javascript - Protractor: Return Repeater Count from Prototype -
i have behavior can't understand:
cart.prototype.getcouponscount = function() { // loop through rows of coupons available in cart ele.cartcouponslist.count().then(function(count) { console.log("amount of items in cart:", count); return count; }); }; when called this:
var cart = require("../../../../lib/cartlib"); var cart = new cart(); expect(cart.getcouponscount()).tobe(2); returns undefined, in console can see correct coupon amount being printed. it's not returning count back.
similarly have working gettext() method, therefore why can't understand why count() method behave differently.
working method:
cart.prototype.getevent = function(row) { var carthistory = new cart(); var parent = carthistory.getcartcoupon(row); var child = parent.element(by.binding("selection.event.name")) .gettext().then(function(e) { console.log(e); return e; }); }; anyone can point me in right direction?
there no return function, add it:
cart.prototype.getcouponscount = function() { // here return ele.cartcouponslist.count().then(function(count) { console.log("amount of items in cart:", count); return count; }); };
Comments
Post a Comment