i_d_1
@i_d_1
Программист PHP

Как протетсировать relative router.navigate?

есть такой кусочек кода:

navigateTo() {
   this.router.navigate(['.', 'testUrl'], {
      relativeTo: this.activatedRoute,
    });
}


так тестирую:
beforeEach(async(() => {
    TestBed.configureTestingModule({
      imports: [
        RouterTestingModule.withRoutes([
          {
            path: 'testUrl',
            component: TestComponent
          },
        ]),
      ]
      })
     })

     it('', async( async () => {
        navigateTo();
        await fixture.whenStable();
        expect(location.path())
         .toBe('/testUrl');
    }))


Дело в том что если я перепишу вот так:
this.router.navigate(['.', 'testUrl']);

То мой тест все равно пройдет. Как написать тест котрый смог бы убидеться что сдвинулся на один уровень вверх (относительно) и зашел в урд
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы