public async Task E_Possivel_Invocar_a_Controller_Update() { var serviceMock = new Mock <IUserService>(); var nome = Faker.Name.FullName(); var email = Faker.Internet.Email(); serviceMock.Setup(m => m.Put(It.IsAny <UserUpdateDTO>())).ReturnsAsync( new UserUpdateResultDTO { Id = Guid.NewGuid(), Name = nome, Email = email, UpdateAt = DateTime.UtcNow } ); _controller = new UsersController(serviceMock.Object); var userDtoUpdate = new UserUpdateDTO { Id = Guid.NewGuid(), Name = nome, Email = email, }; var result = await _controller.Put(userDtoUpdate); Assert.True(result is OkObjectResult); UserUpdateResultDTO resultValue = ((OkObjectResult)result).Value as UserUpdateResultDTO; Assert.NotNull(resultValue); Assert.Equal(userDtoUpdate.Name, resultValue.Name); Assert.Equal(userDtoUpdate.Email, resultValue.Email); }
public UsuarioTestes() { IdUsuario = Guid.NewGuid(); NomeUsuario = Faker.Name.FullName(); EmailUsuario = Faker.Internet.Email(); NomeUsuarioAlterado = Faker.Name.FullName(); EmailUsuarioAlterado = Faker.Internet.Email(); for (int i = 0; i < 10; i++) { var dto = new UserDTO() { Id = Guid.NewGuid(), Name = Faker.Name.FullName(), Email = Faker.Internet.Email() }; listaUserDTO.Add(dto); } userDto = new UserDTO { Id = IdUsuario, Name = NomeUsuario, Email = EmailUsuario }; userDtoCreate = new UserCreateDTO { Name = NomeUsuario, Email = EmailUsuario }; userDtoCreateResult = new UserCreateResultDTO { Id = IdUsuario, Name = NomeUsuario, Email = EmailUsuario, CreateAt = DateTime.UtcNow }; userDtoUpdate = new UserUpdateDTO { Id = IdUsuario, Name = NomeUsuarioAlterado, Email = EmailUsuarioAlterado }; userDtoUpdateResult = new UserUpdateResultDTO { Id = IdUsuario, Name = NomeUsuarioAlterado, Email = EmailUsuarioAlterado, UpdateAt = DateTime.UtcNow }; }