La syntaxe pour les tests asynchrones a changé depuis 2.x et le documentation n'est pas clair.Test asynchrone dans Jasmine 2.6
Quelqu'un peut-il clarifier comment j'exécute du code, bloquer pendant 3 secondes, puis exécuter une condition de test en utilisant la nouvelle syntaxe?
it('should update the table when new data is provided', function() {
var newData = ",0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23\nX-Y,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
fixture.datum(csv).call(fp);
expect(fp.dataset()).toEqual(csv);
fp.dataset(newData);
expect(fp.dataset()).toEqual(newData);
//block for 3 seconds
expect(fixture.selectAll(".row").nodes().length).toBe(3);
});