expediere multiple aruncă o eroare, dar o singură expediere funcționează bine

voturi
0

Am încercat să testeze expedierea mutliple care există în același fișier ts. dar obtinerea de eroare. în cazul în care am testat singură expediție funcționează bine (la un moment dat doar una funcționează bine)

care este problema? cum de a testa mai multe expedieri?

aici este fișierul meu spec:

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);

    });

});

dacă am adăuga „l“ cu „x“ (skip), cu oricare dintre ele funcționează bine.

Întrebat 09/10/2019 la 13:01
sursa de către utilizator
În alte limbi...                            

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