Я пытаюсь протестировать компонент, у меня такой сценарий:
Мои компоненты монтируются и вызывают ngOnInit()
. My ngOnInit()
вызывает одну функцию, которая установлена в переменной startDate
one date:
ngOnInit() {
this.getActualDate()
}
getActualDate(){
this.startDate = new Date()
this.startDate.setHours(0, 0, 0)
}
Я пытаюсь проверить, заполняет ли мой компонент переменную startDate
Date
.
Это то, что я пробовал:
fit('should compare the date', () => {
const startDate = new Date();
startDate.setHours(0, 0, 0);
spyOn(component, 'getActualDate');
component.getActualDate();
fixture.detectChanges();
expect(component.startDate).toEqual(startDate);
})
Когда я запускаю этот тест, я получаю эту ошибку:
Expected Date(Thu Aug 06 2020 23:59:59 GMT-0300 (Horário Padrão de Brasília)) to equal Date(Thu Aug 06 2020 00:00:00 GMT-0300 (Horário Padrão de Brasília)).