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); }
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); }
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! }
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); }