public void Create_When_StewardessModel_is_not_valid_Then_throws_ValidatorException()
        {
            var stewardess1 = new StewardessDto()
            {
                ID        = -1,
                Birthday  = DateTime.Now.AddYears(-20),
                FirstName = "Ksu",
                LastName  = "Black"
            };

            var stewardess2 = new StewardessDto()
            {
                Birthday  = DateTime.Now.AddYears(-17),
                FirstName = "Ksu",
                LastName  = "Black"
            };

            var stewardess3 = new StewardessDto()
            {
                Birthday = DateTime.Now.AddYears(-20),
                LastName = "Black"
            };


            Assert.Throws <FluentValidation.ValidationException>(() => service.Create(stewardess1));
            Assert.Throws <FluentValidation.ValidationException>(() => service.Create(stewardess2));
            Assert.Throws <FluentValidation.ValidationException>(() => service.Create(stewardess3));
        }
示例#2
0
        public async Task Create_WhenStewardessNull_ThenReturnExeption()
        {
            var Stewardesss = new IFakeRepository <Stewardess>();
            var context     = new IFakeUnitOfFactory();

            StewardessDto StewardessDto = null;

            StewardessService service            = new StewardessService(context);
            StewardessDto     StewardessDtoSaved = await service.Create(StewardessDto);
        }
示例#3
0
        public async Task SubmitCreate(string name, string surname, DateTime birth)
        {
            Stewardess stew = new Stewardess();

            stew.Name    = name;
            stew.Surname = surname;
            stew.Birth   = birth;

            await ss.Create(stew);

            this.Frame.Navigate(typeof(Stewardesses));
        }
        public void Create_WhenDtoIsEmpty_ThenThrowValidExeption()
        {
            // Arrange
            var dto = new StewardessDto()
            {
            };

            var service = new StewardessService(unitOfWorkFake, mapper, validator);

            // Act

            // Assert
            Assert.Throws <ValidationException>(() => service.Create(dto));
        }
        public async Task Create()
        {
            Stewardess Stewardess = await StewardessService.Create(this.Stewardess);

            Stewardess = new Stewardess();

            List <Stewardess> tempStewardesss = await StewardessService.GetAll();

            Stewardesss = new ObservableCollection <Stewardess>();
            foreach (var item in tempStewardesss)
            {
                Stewardesss.Add(item);
            }
            NotifyPropertyChanged(() => Stewardesss);
        }
示例#6
0
        public async Task Create_WhenValidStewardess_ThenReturnStewardess()
        {
            var Stewardesss = new IFakeRepository <Stewardess>();
            var context     = new IFakeUnitOfFactory();

            StewardessDto StewardessDto = new StewardessDto()
            {
                Id   = 154,
                Name = "Nataly"
            };

            StewardessService service            = new StewardessService(context);
            StewardessDto     StewardessDtoSaved = await service.Create(StewardessDto);

            Assert.AreEqual(StewardessDto.Name, StewardessDtoSaved.Name);
            Assert.AreEqual(StewardessDto.Id, StewardessDtoSaved.Id);
        }
        public void Create_WhenDtoIsPassed_ThenReturnedTheSameWithCreatedId()
        {
            // Arrange
            var dto = new StewardessDto()
            {
                FirstName  = "FirstName",
                SecondName = "SecondName",
                BirthDate  = new DateTime(1990, 1, 1)
            };

            var service = new StewardessService(unitOfWorkFake, mapper, alwaysValidValidator);

            // Act
            var returnedDto = service.Create(dto);

            // Assert
            Assert.True(returnedDto.Id != default(Guid));
            Assert.AreEqual(dto.FirstName, returnedDto.FirstName);
            Assert.AreEqual(dto.SecondName, returnedDto.SecondName);
            Assert.AreEqual(dto.BirthDate, returnedDto.BirthDate);
        }
 public void Post([FromBody] StewardessDTO value)
 {
     stewardessService.Create(value);
 }
示例#9
0
        public async Task Create(Stewardess stewardess)
        {
            await _service.Create(stewardess);

            await UpdateList();
        }
        async void Create()
        {
            await _stewardessService.Create(Stewardess);

            await LoadStewardesss().ConfigureAwait(false);
        }