У меня есть действие, которое полагается на User.Identity.Name, чтобы получить имя пользователя текущего пользователя, чтобы получить список его заказов:
public ActionResult XLineas()
{
ViewData["Filtre"] = _options.Filtre;
ViewData["NomesPendents"] = _options.NomesPendents;
return View(_repository.ObteLiniesPedido(User.Identity.Name,_options.Filtre,_options.NomesPendents));
}
Теперь я пытаюсь написать модульные тесты для этого, но я застрял на том, как предоставить Mock для User.Identity.Name. Если я запускаю свой тест так, как он у меня есть (без макета для пользователя...), я получаю исключение Null...
Какой правильный подход для этого? Я думаю, что мой код действия не подходит для модульного тестирования.