Forráskód Böngészése

EAGLESIX-2698: test cases passing

Jake Delaney 11 éve
szülő
commit
96a8ce80c4
1 módosított fájl, 12 hozzáadás és 5 törlés
  1. 12 5
      test/lib/pipeline/expressions/CoerceToBoolExpression.js

+ 12 - 5
test/lib/pipeline/expressions/CoerceToBoolExpression.js

@@ -62,7 +62,7 @@ module.exports = {
 		"#serialize": {
 
 			"should serialize as $and which will coerceToBool; '$foo'": function(){
-				var expr = new CoerceToBoolExpression(new FieldPathExpression('foo', 'a'));
+				var expr = new CoerceToBoolExpression(FieldPathExpression.create('foo'));
 				assert.deepEqual(expr.serialize(), {$and:['$foo']});
 			}
 
@@ -71,12 +71,19 @@ module.exports = {
 		"#addDependencies()": {
 
 			"should forward dependencies of nested expression": function testDependencies(){
-				var nested = new FieldPathExpression.create("a.b"),
+				var nested = FieldPathExpression.create("a.b"),
 					expr = new CoerceToBoolExpression(nested),
-					deps = new DepsTracker();
+					deps = new DepsTracker(),
+					depsArray = [];
 					expr.addDependencies(deps);
-				assert.equal(Object.keys(deps).length, 1);
-				assert.ok(deps['a.b']);
+
+					Object.keys(deps).forEach(function (key){
+						if (deps[key]){
+							depsArray.push(key);
+						}
+					});
+
+				assert.equal(depsArray.length, 1);
 			}
 
 		}