Example #1
0
        public async Task ValidationMappingStewardess_when_validate_pilot_OK_then_map()
        {
            var           validator = new StewardessDTOValidator();
            StewardessDTO correct   = new StewardessDTO()
            {
                Id      = 1,
                Surname = "sur"
            };

            StewardessDTO incorrect = new StewardessDTO()
            {
                Id   = 2,
                Name = "name"
            };

            bool correctRes = validator.Validate(correct).IsValid;

            Assert.True(correctRes);
            var mapped = _mapper.Map <StewardessDTO, Stewardess>(correct);

            if (correctRes)
            {
                await _service.Post(mapped);
            }

            bool incorrectRes = validator.Validate(incorrect).IsValid;

            Assert.False(incorrectRes);
            var mappedIncorrect = _mapper.Map <StewardessDTO, Stewardess>(incorrect);

            if (incorrectRes)
            {
                await _service.Post(mapped);
            }
        }