public async Task Handle_InValidPerson_ShouldReturnValidationErrors() { var handler = new CreatePersonCommandHandler(_mapper, _mockPersonRepository.Object, _mockLogger.Object, _cacheService.Object); var newPerson = new CreatePersonCommand { Firstname = "Test Firstname" }; CreatePersonCommandResponse response = await handler.Handle(newPerson, CancellationToken.None); response.ValidationErrors.Count.ShouldBeGreaterThan(0); }
public async Task Handle_FutureDateOfBirth_ShouldReturnValidationErrors() { var handler = new CreatePersonCommandHandler(_mapper, _mockPersonRepository.Object, _mockLogger.Object, _cacheService.Object); var newPerson = new CreatePersonCommand { Firstname = "Test Firstname", Surname = "Test Surname", Gender = "Male", EmailAddress = "Test Email", PhoneNumber = "Test Phonenumber", DateOfBirth = DateTime.Now.AddDays(1) }; CreatePersonCommandResponse response = await handler.Handle(newPerson, CancellationToken.None); response.ValidationErrors.Count.ShouldBeGreaterThan(0); }