Я новичок в Moq и должен знать, правильно ли я это делаю.
В AccountController.cs у меня есть это:
int id = _userRepository.GetProfileFromUserName(userName).ProfileID;
UserRepository является поддельным, но ProfileID исходит из DataContext, поэтому я сделал это в своем
AccountControllerTests.cs:
mockUserReposository.Setup(gp => gp.GetProfileFromUserName(userName)).Returns(new Profile { ProfileID = 1 });
Таким образом, я получаю переменную id равной 1 и гарантирую, что ProfileID не использует переменную из DataContext при вызове в AccountController.cs
Это правильный способ сделать это? Или мне как-то нужно смоделировать всю мою таблицу профиля из Linq в SQL?