AngularJS directive link Funktion wurde im Jasmin-Test nicht aufgerufen

8

Ich erstelle eine Elementrichtlinie, die einen Dienst in seiner Funktion link aufruft:

%Vor%

Der Service ist vorläufig trivial:

%Vor%

Ich versuche, einen Test zu schreiben, der sicherstellt, dass der depositService.getDeposits() mit dem richtigen Statuswert aufgerufen wird.

%Vor%

Der Test schlägt fehl, weil mal === 0. Dieser Code läuft im Browser gut, aber im Test scheinen die link -Funktion und der Dienst nie aufgerufen zu werden. Irgendwelche Gedanken?

ploker: Ссылка

    
kindohm 24.06.2014, 13:12
quelle

1 Antwort

14

Sie haben $httpBackend.flush() vermisst, was der Vorlage $httpBackend sagt, dass sie eine Vorlage zurückgeben soll. Die Vorlage wurde nie geladen, daher hatte die directive Link-Funktion nichts zu verknüpfen.

Fixed Plunker: Zypern

code:

%Vor%     
Jason More 24.06.2014, 13:22
quelle

Tags und Links