Создание макета для события заголовка сортировки Angular Материал - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь написать модульный тест для функции matSortChange. При этом генерируется событие сортировки, которое, как я думал, было просто объектом с активным свойством и свойством направления. Мой тест в настоящее время выглядит следующим образом:

it('sort unit test', () => {
 const fakeSortEvent = {active: 'fakeActive', direction: 'asc'};
 component.saveSort(fakeSortEvent);

})

Я получаю ошибку TS:

Types of property 'direction' are incompatible.
Type 'string' is not assignable to type 'SortDirection'

При поиске, как выглядит SortDirection angular материал документов , похоже, что мой объект fakeSortEvent должен работать. Как создать фиктивное событие сортировки?

1 Ответ

0 голосов
/ 21 февраля 2020

Спасибо @diabolique за ответ в комментариях. Добавление типа Sort в fakeSortEvent работает. Код:

it('sort unit test', () => {
 const fakeSortEvent: Sort = {active: 'fakeActive', direction: 'asc'};
 component.saveSort(fakeSortEvent);
})
...