public async Task Deve_Criar_Usuario_Com_Login_Ja_Informado() { _userRepository.ExistsUserName("").ReturnsForAnyArgs(true); var service = new UserService(_validationService, _uow, _userRepository); var model = UserModelTest.GetUser(); await service.Create(model); Assert.False(_validationService.IsValid()); await _userRepository.DidNotReceive().CreateAsync(Arg.Any <User>()); await _uow.DidNotReceive().CommitAsync(); }
public async Task Deve_Criar_Usuario_Valido() { var service = new UserService(_validationService, _uow, _userRepository); var model = UserModelTest.GetUser(); await service.Create(model); await _userRepository.Received().CreateAsync(Arg.Any <User>()); await _uow.Received().CommitAsync(); Assert.True(_validationService.IsValid()); }
public async Task Deve_Alterar_Usuario_Valido() { _userRepository.GetByIDAsync(Guid.NewGuid()).ReturnsForAnyArgs(await Task.FromResult(UserTest.GetUser())); var service = new UserService(_validationService, _uow, _userRepository); var model = UserModelTest.GetUser(); await service.Update(model, model.Id); Assert.True(_validationService.IsValid()); await _userRepository.Received().UpdateAsync(Arg.Any <User>()); await _uow.Received().CommitAsync(); }