Example #1
0
        public void Update_Valid()
        {
            //arange
            PilotsService service = new PilotsService(unitOfWork, mapper, validator);

            var expected = new Pilot
            {
                Id = 1, CrewId = 1, FirstName = "Ivan", LastName = "Ivanov", Experience = 3, Birthday = new DateTime(1987, 1, 24)
            };

            var DtoToMake = new PilotDto
            {
                Id = 1, CrewId = 1, FirstName = "Ivan", LastName = "Ivanov", Experience = 3, Birthday = new DateTime(1987, 1, 24)
            };


            //act
            service.Update(DtoToMake);

            var actual = (unitOfWork.Set <Pilot>() as FakeRpository <Pilot>).updatedItem;

            //assert
            Assert.AreEqual(expected.Id, actual.Id);
            Assert.AreEqual(expected.CrewId, actual.CrewId);
            Assert.AreEqual(expected.Experience, actual.Experience);
            Assert.AreEqual(expected.FirstName, actual.FirstName);
            Assert.AreEqual(expected.LastName, actual.LastName);
            Assert.AreEqual(expected.Birthday, actual.Birthday);
        }
Example #2
0
        public PilotsController()
        {
            _airportPilotsService = new PilotsService();
            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <PilotPostModel, PilotModel>();
                cfg.CreateMap <PilotViewModel, PilotModel>().ReverseMap();
            });

            _mapper = new Mapper(mapperConfig);
        }
Example #3
0
        public void Update_UnValid()
        {
            //arange
            PilotsService service = new PilotsService(unitOfWork, mapper, validator);

            var DtoToMake = new PilotDto
            {
                Id = 1, CrewId = 1, FirstName = "an", LastName = "ov", Experience = 3, Birthday = new DateTime(1987, 1, 24)
            };

            //act
            service.Update(DtoToMake);

            var actual = (unitOfWork.Set <Pilot>() as FakeRpository <Pilot>).updatedItem;

            //assert
            Assert.IsNull(actual);
        }