Ich muss überprüfen, die Daten zurückgegeben wird nach Datum sortiert. Dies ist, wie ich es hier schreibe:Winkelmesser: Überprüfung der Daten ist nach Datum sortiert
it('should be sorted by date', function() {
element.all(by.repeater('users in group.users')).then(
function(users) {
var lastUser = users[0].element(by.id('birth-date')).getText();
for (var i = 1; i < users.length; ++i) {
var currentUser = users[i].element(by.id('birth-date')).getText();
expect(moment(currentApplication).format('MMM d, YYYY HH:mm')).toBeGreaterThan(moment(lastApplication).format('MMM d, YYYY HH:mm'));
lastUser = currentUser;
}
}
)
})
Das gibt:
Expected 'Jan 1, 2015 00:00' to be greater than 'Jan 1, 2015 00:00'.
Was mache ich falsch? currentUser und lastUser scheinen Objekte anstelle von Text zu sein ... aber ich bin mir nicht sicher warum.
Ich bekomme das: TypeError: Objekt [Objekt Objekt] hat keine Methode 'alle' – Jason
@Jason oops, Tippfehler, behoben :) – alecxe
Danke. Ich bin neu, also Syntax ist wichtig für mich :) Noch eine, jetzt bekommen: TypeError: Object [object Object] hat keine Methode 'sort' – Jason