Obecnie jestem nadrzędne dostawców do korzystania z usług szydzili tak:Jak drwić rur podczas testowania komponentu
beforeEach(inject([TestComponentBuilder], (tcb: TestComponentBuilder) => {
tcb.overrideProviders(AddFieldToObjectDropdownComponent,
[
provide(ServiceA, { useClass: MockServiceA })),
provide(ServiceB, { useClass: MockServiceB }))
])...
chcę zrobić to samo dla rur że ta część stosuje. Próbowałem, provide(PipeA, { useClass: MockPipeA })
i provide(PipeA, { useValue: new MockPipeA() })
, ale oba nie działały.
To nie jest obiecująca odpowiedź, gdy nie masz odpowiedzi w ciągu 4 miesięcy. Czy kiedykolwiek to rozgryzłeś? – coblr
@coblr nie, niestety, nie był to dla mnie problem o wysokim priorytecie, ale spróbuję go jeszcze raz za pomocą nowego interfejsu API testów, być może jest już praca. – harunurhan
Jakieś rozwiązanie jeszcze? Próbowałem nie zadeklarować oryginalnej rury i zamiast tego utworzyć fałszywą rurę i zadeklarować ją. Ale w jakiś sposób wynik renderowanego potoku zawsze pokazuje pusty ciąg " – zhumingvictor