Exemple #1
0
        public void GetById_Negative_ArgumentException()
        {
            //Arrange
            ICrewRepository crewRepository = new CrewRepository();

            const int NegativeId = -1;

            //Act & Assert
            Assert.ThrowsAsync <ArgumentException>(() => crewRepository.GetById(NegativeId));
        }
Exemple #2
0
        public async Task GetById_ValidId_ValidCrew()
        {
            //Arrange
            ICrewRepository crewRepository = new CrewRepository();

            Crew expectedCrew = new Crew {
                Id = 1, Name = "Main"
            };

            //Act
            Crew actualCrew = await crewRepository.GetById(expectedCrew.Id);

            //Assert
            Assert.AreEqual(expectedCrew.Id, actualCrew.Id);
            Assert.AreEqual(expectedCrew.Name, actualCrew.Name);
        }
Exemple #3
0
        public void GetById_When_Calling_From_Generic_Service_Then_Receive_Entity_ById(int id)
        {
            var context = new Mock <AirportContext>();

            context.Setup(x => x.Crews).Returns(mockSet.Object);
            var rep = new CrewRepository(context.Object);

            mockUoW.Setup(x => x.GetRepository <Crew>()).Returns(rep);
            rep.Update(new Crew()
            {
                Id = 1
            });
            var res = rep.GetById(1);

            //Assert
            Assert.AreEqual(res.Id, 1);
            //IMapper mapper;
            //amc = new AutoMapperConfiguration();
            //amc.Configure();
            //FUow = new FakeUnitOfWork(context);

            //var repos = FUow.GetRepository<Crew>();
            //var c = repos.GetById(4);
            //service = new BaseService(FUow);

            //mapper = amc.Configure().CreateMapper();

            //crew = new CrewDto()
            //{
            //    Id = 1,
            //    FlightAttendants = new List<FlightAttendant> { new FlightAttendant() { Id = 4, Birthday = new DateTime(), Name = "Monica", Surname = "Mancini" } },
            //    Pilot = new Pilot() { Id = 1, Name = "Karlos", Surname = "Gonsales", Birthday = new DateTime(), Experience = 4 }

            //};

            //var mapped = mapper.Map<CrewDto, Crew>(crew);

            //Crew dr = service.GetById<Crew>(mapped.Id);

            //Assert.AreEqual(dr.Id, id);
        }