public void testSetAvailabilityPresenter() { Mock <IStaffRepository> staffRepository = new Mock <IStaffRepository>(); SetAvailabilityPresenter setAvailabilityPresenter = presenterFactory.getSetAvailabilityPresenter( staffRepository.Object); Assert.IsNotNull(setAvailabilityPresenter); }
public void testSetAvailability() { Mock <IStaffRepository> staffRepository = new Mock <IStaffRepository>(); Mock <ISetAvailabilityView> setAvailabilityView = new Mock <ISetAvailabilityView>(); setAvailabilityView.Object.name = "sravan"; setAvailabilityView.Object.selectedDate = DateTime.Now; setAvailabilityView.Object.availabilityStatus = "AVAILABLE"; staffRepository.Setup(x => x.getStaffIDByName(It.IsAny <string>())).Returns(1); staffRepository.Setup(x => x.updateAvailability(It.IsAny <StaffAvailability>())).Returns(true); SetAvailabilityPresenter setAvailabilityPresenter = new SetAvailabilityPresenter(staffRepository.Object); setAvailabilityPresenter.view = setAvailabilityView.Object; Boolean isUpdated = setAvailabilityPresenter.setAvailability(); Assert.IsTrue(isUpdated); }