У меня есть код карты, в рамках подписки, в машинописном тексте, и теперь я получаю сообщение об ошибке «throw [object ErrorEvent] thrown» из моих тестов. Если я запускаю тесты по отдельности, они работают, только когда я запускаю 2 из них вместе, я получаю сообщение об ошибке. Я видел другие посты, где говорится о запуске тестов с помощью этой команды - ng test --source-map = false (моя версия cli более v6.0.8), но я все еще получаю то же сообщение об ошибке.
public show(user: UserModel): void {
this.getRoles(user.id)
.subscribe(
roles => {
this.availableRoles.map(pubRoles => {
if (pubRoles.name.includes("test")) {
this.showState = true;
}
});
this.visible = true;
}
);
}
describe('show tests', () => {
it('should testroleData', () => {
component.show(userData[1]);
expect(component.roles[0]).toBe(roleData);
});
it('should set the visible boolean to true', () => {
component.show(userData[1]);
expect(component.visible).toBe(true);
});
});
Также в. код карты, если я изменяю эту строку - if (pubRoles.name.include ("test")) - if (pubRoles [0] .name.include ("test")) - тесты работают.