From 92e31b556fcaeea7e7078c63729287dbdfcf09ff Mon Sep 17 00:00:00 2001 From: Elliott Sprehn Date: Wed, 27 Oct 2010 17:56:44 -0700 Subject: Correctly fail tests if no binding matches and add better test cases for failure behavior. --- src/scenario/dsl.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/scenario/dsl.js b/src/scenario/dsl.js index 47ec68c8..bf0c990c 100644 --- a/src/scenario/dsl.js +++ b/src/scenario/dsl.js @@ -87,20 +87,20 @@ angular.scenario.dsl('using', function() { */ angular.scenario.dsl('binding', function() { function contains(text, value) { - return text && text.indexOf(value) >=0; + return text && text.indexOf(value) >= 0; } return function(name) { return this.addFutureAction("select binding '" + name + "'", function($window, $document, done) { var elements = $document.elements('.ng-binding'); for ( var i = 0; i < elements.length; i++) { var element = new elements.init(elements[i]); - if (contains(element.attr('ng:bind'), name) >= 0 || - contains(element.attr('ng:bind-template'), name) >= 0) { + if (contains(element.attr('ng:bind'), name) || + contains(element.attr('ng:bind-template'), name)) { done(null, element.text()); return; } } - throw "Could not find binding: " + name; + done('Binding selector ' + name + ' did not match.'); }); }; }); -- cgit v1.2.3