envoi multiple lance erreur, mais l'expédition unique fonctionne très bien

voix
0

Je suis en train de tester l'envoi Mutliple qui existe dans le même fichier ts. mais obtenir erreur. si je teste l'envoi unique, il fonctionne très bien (à la fois une seule fonctionne très bien)

quelle est la solution? comment tester plusieurs dépêches?

voici mon fichier de spécifications:

describe('ShellViewProgMgmtComponent', () => {

    let component: ShellViewProgMgmtComponent;
    let fixture: ComponentFixture<ShellViewProgMgmtComponent>;
    let store: MockStore<StateSetupConfigModel>;

    beforeEach(async(() => {
        TestBed.configureTestingModule({
            declarations: [ShellViewProgMgmtComponent, ViewProgMgmtComponent],
            imports: [RouterTestingModule, HttpClientTestingModule],
            providers: [provideMockStore({})]
        })
        .compileComponents();

        fixture = TestBed.createComponent(ShellViewProgMgmtComponent);
        component = fixture.componentInstance;
        store = TestBed.get(Store);
        spyOn(store, 'dispatch');

    }));

    it('should dispatch a actions.resetEditPage()', () => {

        const action = actions.resetEditPage();
        fixture.detectChanges();
        expect(store.dispatch).toHaveBeenCalledWith(action);

    });

    it('should dispatch a actions.GetAllQualifications()', () => {

        const action = actions.GetAllQualifications()
        fixture.detectChanges();
        expect(store.dispatch).toHaveBeenCalledWith(action);

    });

});

si j'ajoute « il » avec « x » (sauter) avec l'un d'eux fonctionne très bien.

Créé 09/10/2019 à 13:01
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more