aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ng/filter/filterSpec.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/ng/filter/filterSpec.js b/test/ng/filter/filterSpec.js
index 0bb48704..7679136a 100644
--- a/test/ng/filter/filterSpec.js
+++ b/test/ng/filter/filterSpec.js
@@ -70,6 +70,17 @@ describe('Filter: filter', function() {
});
+ it('should support deep predicate objects', function() {
+ var items = [{person: {name: 'John'}},
+ {person: {name: 'Rita'}},
+ {person: {name: 'Billy'}},
+ {person: {name: 'Joan'}}];
+ expect(filter(items, {person: {name: 'Jo'}}).length).toBe(2);
+ expect(filter(items, {person: {name: 'Jo'}})).toEqual([
+ {person: {name: 'John'}}, {person: {name: 'Joan'}}]);
+ });
+
+
it('should match any properties for given "$" property', function() {
var items = [{first: 'tom', last: 'hevery'},
{first: 'adam', last: 'hevery', alias: 'tom', done: false},