Угловой 7 макет и возвращаемое значение для поиска местоположения окна с использованием жасмина - PullRequest
0 голосов
/ 14 марта 2019

Юнит для угловых 7 с Жасмином. Мне нужно установить значение window.location.search в Жасмин.

Я пробовал следующие сценарии.

window.location.search = '?param=part1' 
// It's not working. Browser reloaded or disconnected the unit test cases.

spyOnProperty(window.location, 'search').and.returnValue('?param=part1');
// Disconnected the unit test cases.

Как установить значение window.location.search?

1 Ответ

0 голосов
/ 14 марта 2019

Я не могу проверить это прямо сейчас, но вы можете просто смоделировать объект window.location с его методами accesstype.

Следуя документации жасмина , они предлагают вам реализовать макетследующим образом:

spyOnProperty(obj, propertyName, accessTypeopt)

Следовательно, в вашем случае это будет:

spyOnProperty(window.location, 'search', 'get').and.returnValue('?param=part1')
...