public void testGetCheckUpPresenter() { Mock <ICheckupView> checkupView = new Mock <ICheckupView>(); CheckUpPresenter checkUpPresenter = presenterFactory.getCheckUpPresenter( checkupView.Object, AppointmentRepository.getInstance()); Assert.IsNotNull(checkUpPresenter); }
public void testCreateCheckupBooking() { Mock <IAppointmentRepository> appointmentRepository = new Mock <IAppointmentRepository>(); Mock <ICheckupView> checkupView = new Mock <ICheckupView>(); checkupView.Object.bookingDate = DateTime.Now.AddDays(7); checkupView.Object.bookingSlot = "05:00-05:30"; checkupView.Object.patientID = 1; //mock appointmentRepository method appointmentRepository.Setup(x => x.addBooking(It.IsAny <Appointment>())).Returns(1); CheckUpPresenter checkUpPresenter = new CheckUpPresenter(checkupView.Object, appointmentRepository.Object); int updatedRecords = checkUpPresenter.CreateCheckupBooking(); Assert.AreEqual(1, updatedRecords); }