如何用角度模拟服务?(比较响应)

时间:2019-07-12 11:50:10

标签: javascript angular unit-testing angular2-services

我有一个服务表单,该表单返回一个对象和用户名,该表单将绑定到我的模板中,我正在尝试为其编写测试用例。

我尝试了以下


      beforeEach(() => {
         shallow = new Shallow(AreaInterestsComponent, OverviewLandingPageModule)
        .dontMock(HAMMER_GESTURE_CONFIG)
        .mock(UserStateService, {
      getUserState: () => userState
      });

     });
    it('Check if admin role is not selected', async () => {
        const { instance, find, fixture } = await shallow.render({});
        // Trying to test my service here
        const username  = find('.username-class');
        expect(username.length).toBe(1);
    });

在这里,我想将响应作为下面的输入传递

await shallow.render({userData});

在这里,我想将数据传递到我的服务并检查标记中的值长度,但不确定如何模拟“ userSvc”。

0 个答案:

没有答案