Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        // 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)));
        }