public void GetById_Negative_ArgumentException() { //Arrange ICrewRepository crewRepository = new CrewRepository(); const int NegativeId = -1; //Act & Assert Assert.ThrowsAsync <ArgumentException>(() => crewRepository.GetById(NegativeId)); }
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); }
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); }