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_Projects_With_Projects() { // Arrange MocModelRepository repository = new MocModelRepository(); VolunteerProject project = GetAProject("Some Project", "Testing testing"); VolunteerProject project2 = GetAProject("Another Project", "Just a test"); repository.CreateProject(project); repository.CreateProject(project2); HomeController controller = GetHomeController(repository, new MocWebSecurity(false)); // Act ViewResult result = controller.Projects() as ViewResult; // Assert var model = (IEnumerable <VolunteerProject>)result.ViewData.Model; CollectionAssert.Contains(model.ToList(), project); CollectionAssert.Contains(model.ToList(), project2); }
public void Home_Index_Not_Logged_In_With_Projects_displays() { // Arrange MocModelRepository repository = new MocModelRepository(); VolunteerProject project = GetAProject(); repository.CreateProject(project); HomeController controller = GetHomeController(repository, new MocWebSecurity(false)); // Act ViewResult result = controller.Index() as ViewResult; var suggestionList = (IEnumerable <VolunteerProject>)result.ViewBag.Suggestions; // Assert CollectionAssert.Contains(suggestionList.ToList(), project); }
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); }
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! }