Esempio n. 1
0
 public void GetFlightScheduleByACDate_Negative(string aircraftRegistration, string date)
 {
     try
     {
         List <FltSeg> retVal      = new List <FltSeg>();
         var           mockManager = new Mock <IDBAccess <FltSeg> >();
         mockManager.Setup(x => x.Get(aircraftRegistration, Convert.ToDateTime("2018-11-19"))).ReturnsAsync(retVal);
         objFlightScheduleController = new Controllers.FlightScheduleController(mockManager.Object);
         var result    = objFlightScheduleController.GetFlightScheduleByACDate(aircraftRegistration, date).Result;
         var objResult = (result as BadRequestObjectResult).Value;
         if (string.IsNullOrWhiteSpace(aircraftRegistration) && string.IsNullOrWhiteSpace(date))
         {
             Assert.AreEqual("Aircraft Registration should not be blank", objResult);
         }
         else if (string.IsNullOrWhiteSpace(aircraftRegistration))
         {
             Assert.AreEqual("Aircraft Registration should not be blank", objResult);
         }
         else if (string.IsNullOrWhiteSpace(date))
         {
             Assert.AreEqual("Date should not be blank", objResult);
         }
         else
         {
             Assert.AreEqual("Date format is not correct", objResult);
         }
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Esempio n. 2
0
 public void GetFlightSchedule_Negative_EmptyDate(string aircraftRegistration, string station, string date)
 {
     try
     {
         List <FltSeg> retVal      = new List <FltSeg>();
         var           mockManager = new Mock <IDBAccess <FltSeg> >();
         mockManager.Setup(x => x.Get(aircraftRegistration, Convert.ToDateTime("2018-11-19"), station)).ReturnsAsync(retVal);
         objFlightScheduleController = new Controllers.FlightScheduleController(mockManager.Object);
         var result    = objFlightScheduleController.GetFlightSchedule(aircraftRegistration, station, date).Result;
         var objResult = (result as BadRequestObjectResult).Value;
         Assert.AreEqual("Date should not be blank", objResult);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Esempio n. 3
0
 public void GetFlightSchedule_Positive(string aircraftRegistration, string station, string date)
 {
     try
     {
         List <FltSeg> retVal = new List <FltSeg>()
         {
             new FltSeg()
             {
                 Aircraftreg = "", Airline = "", Destination = ""
             }
         };
         var mockManager = new Mock <IDBAccess <FltSeg> >();
         mockManager.Setup(x => x.Get(aircraftRegistration, Convert.ToDateTime(date), station)).ReturnsAsync(retVal);
         objFlightScheduleController = new Controllers.FlightScheduleController(mockManager.Object);
         var result    = objFlightScheduleController.GetFlightSchedule(aircraftRegistration, station, date).Result;
         var objResult = (result as OkObjectResult).Value as List <FltSeg>;
         Assert.IsNotNull(objResult);
         Assert.AreEqual(objResult.Count, 1);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }