Exemple #1
0
        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);
        }
Exemple #2
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);
        }