Пример #1
0
        public void Home_Organization_Finds_all_Organization_Data()
        {
            //Arrange
            VolunteerProject project1     = GetAProject("Project one of SuperOrg", "Fishing");
            VolunteerProject project2     = GetAProject("Project two if Super rg", "cooking");
            Organization     organization = GetAOrganization("SuperOrg", "*****@*****.**");

            project1.Owner  = organization;
            project2.Owner  = organization;
            organization.Id = 1;

            MocModelRepository repository = new MocModelRepository();

            repository.CreateOrganization(organization);
            repository.CreateProject(project1);
            repository.CreateProject(project2);

            HomeController controller = GetHomeController(repository, new MocWebSecurity(false));

            //Act
            var result = controller.Organization(organization.Id) as ViewResult;

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

            Assert.AreEqual(organization, model);
        }
Пример #2
0
        public void Home_Organizations_Returns_OrganizationList_when_they_exist()
        {
            //Arrange
            MocModelRepository repository    = new MocModelRepository();
            Organization       orgnaization1 = GetAOrganization("Organization 1 - Vi har kager", "*****@*****.**");
            Organization       orgnaization2 = GetAOrganization("organization 2 - vi har ikke kager", "*****@*****.**");

            repository.CreateOrganization(orgnaization1);
            repository.CreateOrganization(orgnaization2);
            HomeController controller = GetHomeController(repository, new MocWebSecurity(false));

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

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

            CollectionAssert.Contains(model.ToList(), orgnaization1);
            CollectionAssert.Contains(model.ToList(), orgnaization2);
        }
Пример #3
0
        public void Home_Project_Finds_all_Project_data()
        {
            //Arrange
            VolunteerProject project      = GetAProject("The Project", "Should have a lot of stuff");
            Organization     organization = GetAOrganization("Fisher", "*****@*****.**");

            project.Owner = organization;
            project.Id    = 1;
            MocModelRepository repository = new MocModelRepository();

            repository.CreateOrganization(organization);
            repository.CreateProject(project);
            HomeController controller = GetHomeController(repository, new MocWebSecurity(false));

            //Act
            ViewResult result = controller.Project(1) as ViewResult;

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

            Assert.AreEqual(project, model);//Uses reference equals beware!
        }
Пример #4
0
        public void Admin_Index_IS_Associated()
        {
            //Arrange
            Admin        admin        = Utility.GetAnAdmin("bent");
            Organization organization = Utility.GetAnOrganization("Fisker", "*****@*****.**");

            admin.Association = organization;
            MocWebSecurity     security   = new MocWebSecurity(true);
            MocModelRepository repository = new MocModelRepository();

            repository.CreateAdmin(admin);
            repository.CreateOrganization(organization);
            security.Username = "******";
            AdminController controller = GetAdminController(repository, security);

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

            //Assert
            Assert.AreEqual(false, result.ViewBag.Authenticated);
            Assert.AreEqual("", result.ViewName);
        }