Je suis nouveau à Moq et j'ai besoin de savoir si je fais bien.Moq et DataContext
Dans AccountController.cs je ceci:
int id = _userRepository.GetProfileFromUserName(userName).ProfileID;
UserRepository est moqué, mais ProfileID vient de DataContext, donc je l'ai fait dans mes AccountControllerTests.cs:
mockUserReposository.Setup(gp => gp.GetProfileFromUserName(userName)).Returns(new Profile { ProfileID = 1 });
De cette façon, je obtenir la variable id pour être égale à 1, et assurez-vous que ProfileID n'utilise pas celui de DataContext lorsqu'il est appelé dans AccountController.cs
Est-ce la bonne façon de le faire? Ou dois-je d'une manière ou d'une autre me moquer de toute ma table de profil de Linq à SQL?