Skip to content

Commit

Permalink
minor tests fix
Browse files Browse the repository at this point in the history
  • Loading branch information
afontainec committed Feb 14, 2020
1 parent 135a3d6 commit 97c5ec3
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 6 deletions.
5 changes: 3 additions & 2 deletions models/access.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,11 @@ const filterEveryElement = (search, key, validIds) => {
validIds = validIds || [];
const [, array] = search[key];
const result = [];
console.log({ validIds });
console.log({ array });
for (let i = 0; i < array.length; i++) {
const element = array[i];
if (validIds.includes(element)) result.push(element);

if (validIds.includes(element.toString())) result.push(element);
}
return ['in', result];
};
Expand Down
4 changes: 2 additions & 2 deletions test/models/access/addAccessibleToSearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ describe('MODELS: Access addAccessibleToSearch', () => { // eslint-disable-line

it('search has key defined and is not in array', (done) => { // eslint-disable-line
let search = { place_id: 23 };
const access = [{ role: 'venueOwner', filter: 1 }, { role: 'venueOwner', filter: 2 }];
const access = [{ role: 'venueOwner', filter: '1' }, { role: 'venueOwner', filter: '2' }];
const tableName = 'places';
const key = 'place_id';
const expected = { place_id: ['in', []] };
Expand All @@ -50,7 +50,7 @@ describe('MODELS: Access addAccessibleToSearch', () => { // eslint-disable-line

it('search has key defined as [in, [...]]', (done) => { // eslint-disable-line
let search = { place_id: ['in', [1, 2, 3]] };
const access = [{ role: 'venueOwner', filter: 1 }, { role: 'venueOwner', filter: 2 }];
const access = [{ role: 'venueOwner', filter: '1' }, { role: 'venueOwner', filter: '2' }];
const tableName = 'places';
const key = 'place_id';
const expected = { place_id: ['in', [1, 2]] };
Expand Down
15 changes: 13 additions & 2 deletions test/models/access/filterEveryElement.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,26 @@ describe('MODELS: ACCESS searchingInArray', () => { // eslint-disable-line
done();
});

it('Happy path ', (done) => { // eslint-disable-line
it('Happy path: search are ints ', (done) => { // eslint-disable-line
const search = {
key: ['in', [1, 2, 3]],
};
const validIds = [1, 2, 4, 5, 6];
const validIds = ['1', '2', '4', '5', '6'];
const expected = ['in', [1, 2]];
const result = Access.filterEveryElement(search, 'key', validIds);
assert.deepEqual(result, expected);
done();
});

it('Happy path: search are strings ', (done) => { // eslint-disable-line
const search = {
key: ['in', ['1', '2', '3']],
};
const validIds = ['1', '2', '4', '5', '6'];
const expected = ['in', ['1', '2']];
const result = Access.filterEveryElement(search, 'key', validIds);
assert.deepEqual(result, expected);
done();
});

});

0 comments on commit 97c5ec3

Please sign in to comment.