Exemplo n.º 1
0
        public void Home_Volunteers_Return_VolunteerList_When_They_Exsist()
        {
            //Arrange
            MocModelRepository repository = new MocModelRepository();
            Volunteer          volunteer1 = GetAVolunteer("bent");
            Volunteer          volunteer2 = GetAVolunteer("ole");

            repository.CreateVolunteer(volunteer1);
            repository.CreateVolunteer(volunteer2);
            HomeController controller = GetHomeController(repository, new MocWebSecurity(false));

            //Act
            var result = controller.Volunteers() as ViewResult;

            //Assert
            var model = (IEnumerable <Volunteer>)result.ViewData.Model;

            CollectionAssert.Contains(model.ToList(), volunteer1);
            CollectionAssert.Contains(model.ToList(), volunteer2);
        }
Exemplo n.º 2
0
        public void Home_Volunteer_Return_Volunteer()
        {
            //Arrange
            Volunteer          volunteer  = GetAVolunteer("bent");
            VolunteerProject   project    = GetAProject("kage", "chokolade");
            Invite             invite     = new Invite(volunteer, project);
            MocModelRepository repository = new MocModelRepository();

            volunteer.ID = 1;
            repository.CreateVolunteer(volunteer);
            repository.CreateProject(project);
            HomeController controller = GetHomeController(repository, new MocWebSecurity(false));

            //Act
            var result = controller.Volunteer(volunteer.ID) as ViewResult;

            //Assert
            var model = (Volunteer)result.ViewData.Model;

            Assert.AreEqual(volunteer, model);
        }
Exemplo n.º 3
0
        public void Home_Index_loggedIn_Volunteer_redirects_to_Volunteer_Index()
        {
            //Arrange
            MocWebSecurity auth = new MocWebSecurity(true);

            auth.Username = "******";
            MocModelRepository repository = new MocModelRepository();
            Volunteer          volunteer  = new Volunteer("SomeVolunteer");

            repository.CreateVolunteer(volunteer);
            HomeController controller = GetHomeController(repository, auth);

            //Act
            var result = controller.Index() as RedirectToRouteResult;

            //Assert
            if (result == null)
            {
                Assert.Fail("Should have redirected");
            }
            Assert.AreEqual(result.RouteValues["Controller"], "volunteer");
            Assert.AreEqual(result.RouteValues["Action"], "index");
        }