Example #1
0
        public void Setup()
        {
            var loan = new List <Flights>
            {
                new Flights {
                    FlightId = 1, AirlineId = 1, FromLocation = "Dehradun", ToLocation = "Dehli", Duration = 45, AvailableSeats = 100, ArrivalTime = "10:00", DepartureTime = "9:15"
                },
                new Flights {
                    FlightId = 2, AirlineId = 1, FromLocation = "Dehradun", ToLocation = "Mumbai", Duration = 60, AvailableSeats = 100, ArrivalTime = "10:00", DepartureTime = "9:15"
                },
            };
            var loandata = loan.AsQueryable();
            var mockSet  = new Mock <DbSet <Flights> >();

            mockSet.As <IQueryable <Flights> >().Setup(m => m.Provider).Returns(loandata.Provider);
            mockSet.As <IQueryable <Flights> >().Setup(m => m.Expression).Returns(loandata.Expression);
            mockSet.As <IQueryable <Flights> >().Setup(m => m.ElementType).Returns(loandata.ElementType);
            mockSet.As <IQueryable <Flights> >().Setup(m => m.GetEnumerator()).Returns(loandata.GetEnumerator());
            var mockContext = new Mock <FlightManagementSystemContext>();

            mockContext.Setup(c => c.Flights).Returns(mockSet.Object);
            db = mockContext.Object;
        }
 public FlightRepo(FlightManagementSystemContext context)
 {
     this._context = context;
 }
 public EFFlightRepository(FlightManagementSystemContext context)
 {
     this.context = context;
 }