mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
const crypto = require('crypto');
|
|
const {
|
|
deleteEtapi,
|
|
getEtapiResponse,
|
|
describeEtapi, postEtapi,
|
|
getEtapi,
|
|
getEtapiContent,
|
|
patchEtapi, putEtapi,
|
|
putEtapiContent
|
|
} = require("../support/etapi");
|
|
const {createTextNote} = require("../support/etapi.js");
|
|
|
|
describeEtapi("search", () => {
|
|
describe('search', () => {
|
|
let europe, america;
|
|
let austria, czechia;
|
|
let usa, canada;
|
|
|
|
beforeAll(async () => {
|
|
europe = await createTextNote(null, 'Europe');
|
|
austria = await createTextNote(europe.noteId, 'Austria');
|
|
czechia = await createTextNote(europe.noteId, 'Czechia');
|
|
|
|
america = await createTextNote(null, 'America');
|
|
usa = await createTextNote(null, 'USA');
|
|
canada = await createTextNote(null, 'Canada');
|
|
});
|
|
|
|
async function search(searchString, params) {
|
|
const keyToValues = Object.keys(params).map(key => `${key}=${params[key]}`);
|
|
|
|
const {results} = await getEtapi(`notes?search=${searchString}&${keyToValues.join('&')}`);
|
|
|
|
return results;
|
|
}
|
|
|
|
it("search", async () => {
|
|
const results = await search('Austria');
|
|
|
|
expect(results.length).toEqual(0);
|
|
});
|
|
});
|
|
});
|