public async Task Handle_GetNonExistingCustomer_ShouldReturnNull() { var handler = new CustomerGetHandler(Mapper, _mockRepo.Object); MockRepo(null); var result = await handler.Handle(new CustomerGetRequest { Id = 2 }, default); Assert.True(result == null); }
public async Task Handle_GetExistingCustomer_ShouldReturnCustomer() { var handler = new CustomerGetHandler(Mapper, _mockRepo.Object); var customer = new Customer { Email = "@", Id = 1, Name = "Pedro" }; MockRepo(customer); var result = await handler.Handle(new CustomerGetRequest { Id = customer.Id }, default); _mockRepo.Verify(); Assert.IsType <CustomerModel>(result); Assert.Equal(customer.Id, result.Id); Assert.Equal(customer.Name, result.Name); Assert.Equal(customer.Email, result.Email); }