deno.land / x / mongoose@6.7.5 / test / helpers / update.removeUnusedArrayFilters.test.js
1234567891011121314151617181920'use strict';
const assert = require('assert');const removeUnusedArrayFilters = require('../../lib/helpers/update/removeUnusedArrayFilters');
describe('removeUnusedArrayFilters', function() { it('respects `$or` (gh-10696)', function() { const update = { $set: { 'requests.$[i].status.aa': 'ON_GOING', 'requests.$[i].status.bb': 'ON_GOING' } }; const arrayFilters = [{ $or: [{ 'i.no': 1 }] }];
const ret = removeUnusedArrayFilters(update, arrayFilters); assert.deepEqual(ret, [{ $or: [{ 'i.no': 1 }] }]); });});
Version Info