public void BookingController_SEARCHBOOKING_IS_NOT_NUll() { //Arrange var mockRepository = new Mock <IBookingManager>(); SearchBookingModel moqdata = new SearchBookingModel(); List <Booking> returnData = new List <Booking>(); returnData.Add(new Booking() { DepartureCityCode = "DXB", ArrivalCityCode = "DEL", FlightNumber = "101", }); mockRepository.Setup(x => x.SearchBooking(moqdata)).ReturnsAsync(returnData); var controller = new BookingsController(mockRepository.Object); //Act var result = controller.SearchBooking(moqdata); var contentResult = result.Result as OkNegotiatedContentResult <List <Booking> >; //Assert Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content.Count, 1); Assert.AreEqual(contentResult.Content[0].DepartureCityCode, "DXB"); }
public void BookingController_SEARCHBOOKING_IS_NOT_NUll_NOT_FOUND() { //Arrange var mockRepository = new Mock <IBookingManager>(); SearchBookingModel moqdata = new SearchBookingModel(); List <Booking> returnData = new List <Booking>(); mockRepository.Setup(x => x.SearchBooking(moqdata)).ReturnsAsync(returnData); var controller = new BookingsController(mockRepository.Object); //Act var result = controller.SearchBooking(moqdata); var contentResult = result.Result as NotFoundResult; //Assert Assert.IsInstanceOfType(contentResult, typeof(NotFoundResult)); }