public void TestEqualsExpectedFalseNull() { this.reportTupleReturn.AccommodationName = "a"; ReportTupleReturn test = null; Assert.IsFalse(reportTupleReturn.Equals(test)); }
public void TestEqualsExpectedTrue() { this.reportTupleReturn.AccommodationName = "a"; ReportTupleReturn test = new ReportTupleReturn { AccommodationName = "a" }; Assert.IsTrue(reportTupleReturn.Equals(test)); }
public void GetReportTest() { ReportTuple reportTuple = new ReportTuple() { Id = 1, Count = 1 }; ReportTupleReturn reportTuplerReturn = new ReportTupleReturn { AccommodationName = "a", Count = 1 }; TouristicSpot touristicSpot = new TouristicSpot() { Id = 4, Name = "a" }; Accommodation accommodation = new Accommodation() { Id = 1, Name = "a" }; IList <ReportTuple> listReport = new List <ReportTuple> { reportTuple }; List <ReportTupleReturn> listReturn = new List <ReportTupleReturn>(); listReturn.Add(reportTuplerReturn); var mockBooking = new Mock <IBookingRepository>(MockBehavior.Strict); var mockTourist = new Mock <IAccommodationRepository>(MockBehavior.Strict); var mockAccommodation = new Mock <ITouristRepository>(MockBehavior.Strict); var mockTouristicSpot = new Mock <ITouristicSpotRepository>(MockBehavior.Strict); mockBooking.Setup(p => p.GetReport(It.IsAny <int>(), It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns(listReport); mockTouristicSpot.Setup(p => p.GetByName(It.IsAny <string>())).Returns(touristicSpot); mockTourist.Setup(p => p.GetById(It.IsAny <int>())).Returns(accommodation); var controller = new BookingLogic(mockBooking.Object, mockTourist.Object, mockAccommodation.Object, mockTouristicSpot.Object); var result = controller.GetReport("a", new DateTime(2020, 01, 20), new DateTime(2020, 02, 20)); mockBooking.VerifyAll(); Assert.AreEqual(result[0].AccommodationName, listReturn[0].AccommodationName); }
public void TestGetReport() { DateTime start = new DateTime(2020, 01, 20); DateTime end = new DateTime(2020, 02, 20); var mock = new Mock <IBookingLogic>(MockBehavior.Strict); ReportTupleReturn reportTuple = new ReportTupleReturn { AccommodationName = "1", Count = 1 }; List <ReportTupleReturn> list = new List <ReportTupleReturn> { reportTuple }; mock.Setup(p => p.GetReport(It.IsAny <string>(), It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns(list); var controller = new ReportController(mock.Object); var result = controller.GetReport("a", start, end) as OkObjectResult; mock.VerifyAll(); Assert.AreEqual(200, result.StatusCode); }
public List <ReportTupleReturn> GetReport(string touristicSpotName, DateTime start, DateTime end) { var touristicSpot = this.touristicSpotRepository.GetByName(touristicSpotName); CheckBookingTouristicSpot(touristicSpot); var ret = bookingRepository.GetReport(touristicSpot.Id, start, end); if (ret == null || ret.Count() == 0) { throw new FailedReportException(); } var listOfTuple = new List <ReportTupleReturn>(); for (int i = 0; i < ret.Count(); i++) { ReportTupleReturn reportTupleReturn = new ReportTupleReturn() { AccommodationName = accommodationRepository.GetById(ret.ElementAt(i).Id).Name, Count = ret.ElementAt(i).Count }; listOfTuple.Add(reportTupleReturn); } return(listOfTuple); }
public void CleanUp() { reportTupleReturn = new ReportTupleReturn(); }
public void StartUp() { reportTupleReturn = new ReportTupleReturn(); }