public void GetVolunteersPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_Volunteer> list = new List <R_Volunteer>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleVolunteer(i)); } // create mock for repository var mock = new Mock <IVolunteerRepository>(); mock.Setup(s => s.GetVolunteers(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service VolunteerService volunteerService = new VolunteerService(); VolunteerService.Repository = mock.Object; // Act var resultList = volunteerService.GetVolunteers(searchTerm, pageIndex, pageSize); VolunteerDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VolunteerId); Assert.AreEqual(10, resultList.Count); }
public void GetVolunteers_Success_Test() { // Arrange R_Volunteer volunteer = SampleVolunteer(1); IList <R_Volunteer> list = new List <R_Volunteer>(); list.Add(volunteer); // create mock for repository var mock = new Mock <IVolunteerRepository>(); mock.Setup(s => s.GetVolunteers()).Returns(list); // service VolunteerService volunteerService = new VolunteerService(); VolunteerService.Repository = mock.Object; // Act var resultList = volunteerService.GetVolunteers(); VolunteerDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VolunteerId); }
// GET: Volunteer public ActionResult Index() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new VolunteerService(userId); var model = service.GetVolunteers(); return(View(model)); }
public VolunteerListViewModel(VolunteerService volunteerService) { _volunteerService = volunteerService; VolunteerList = new ObservableCollection <VolunteerViewModel>(_volunteerService .GetVolunteers() .Include(c => c.SupervisorLink) .Include(c => c.WorkUnitLink) .Select(c => new VolunteerViewModel(c))); }