@Test public void anonymousCanSearchPublicProjects() { // Given User anonymous = User.anonymous; Project project = Project.findByOwnerAndProjectName("yobi", "projectYobi"); // When // Then testProjectSearch( anonymous, project, acceptHtml, contains(routes.ProjectApp.project(project.owner, project.name).url())); }
@Test public void anonymousCannotSearchPrivateProjects() { // Given User anonymous = User.anonymous; Project project = Project.findByOwnerAndProjectName("laziel", "Jindo"); // When // Then testProjectSearch( anonymous, project, acceptHtml, doesNotContains(routes.ProjectApp.project(project.owner, project.name).url())); }
@Test public void memberCannotSearchPrivateProjects() { // Given User member = User.find.byId(3L); Project project = Project.findByOwnerAndProjectName("laziel", "Jindo"); // When // Then testProjectSearch( member, project, acceptHtml, doesNotContains(routes.ProjectApp.project(project.owner, project.name).url())); }
@Test public void memberCanSearchPublicProjects() { // Given User member = User.find.byId(2L); Project project = Project.findByOwnerAndProjectName("yobi", "projectYobi"); // When // Then testProjectSearch( member, project, acceptHtml, contains(routes.ProjectApp.project(project.owner, project.name).url())); }
@Test public void adminCanSearchPrivateProjects() { // Given User admin = User.find.byId(1L); Project project = Project.findByOwnerAndProjectName("laziel", "Jindo"); // When // Then testProjectSearch( admin, project, acceptHtml, contains(routes.ProjectApp.project(project.owner, project.name).url())); }