public async void UpdateStewardess()
 {
     if (await service.UpdateEntity(SelectedStewardess.Id, SelectedStewardess))
     {
         var tempStewardess = Stewardesses.FirstOrDefault(c => c.Id == SelectedStewardess.Id);
         tempStewardess.FirstName = SelectedStewardess.FirstName;
         tempStewardess.LastName  = SelectedStewardess.LastName;
         tempStewardess.Birthday  = SelectedStewardess.Birthday;
     }
 }
Пример #2
0
        public void UpdateEntity_When_stewardess_doesnt_exist_Then_throw_exception()
        {
            // Arrange
            StewardessDTO stewardessDTO = new StewardessDTO
            {
                Id        = 1,
                FirstName = "Anna",
                LastName  = "Gohon",
                CrewId    = 1,
                BirthDate = new DateTime(1998, 07, 12)
            };

            var stewardessRepository = A.Fake <IRepository <Stewardess> >();

            A.CallTo(() => stewardessRepository.Get(A <int> ._)).Returns(null);
            var stewardessService = new StewardessService(stewardessRepository);

            //Act and Assert
            Assert.Throws <ValidationException>(() => stewardessService.UpdateEntity(1, stewardessDTO));
        }
Пример #3
0
        public void UpdateEntity_Should_Update_stewardess_typeof_Stewardess()
        {
            // Arrange
            StewardessDTO stewardessDTO = new StewardessDTO
            {
                Id        = 1,
                FirstName = "Anna",
                LastName  = "Gohon",
                CrewId    = 1,
                BirthDate = new DateTime(1998, 07, 12)
            };
            Stewardess stewardess = new Stewardess
            {
                Id        = 1,
                FirstName = "Anna",
                LastName  = "Gohon",
                CrewId    = 1,
                BirthDate = new DateTime(1998, 07, 12)
            };

            var stewardessRepository = A.Fake <IRepository <Stewardess> >();

            A.CallTo(() => stewardessRepository.Get(A <int> ._)).Returns(new Stewardess {
                Id = 1
            });

            var stewardessService = new StewardessService(stewardessRepository);

            //Act
            stewardessService.UpdateEntity(1, stewardessDTO);
            var result = stewardessRepository.Get(1);


            // Assert
            Assert.AreEqual(stewardess, result);
        }