@Feature(summary = "The administrator can set a project to obsolete",
tcmsTestPlanIds = 5316, tcmsTestCaseIds = 135846)
@Test(timeout = ZanataTestCase.MAX_SHORT_TEST_DURATION)
public void setAProjectObsolete() throws Exception {
ProjectsPage projectsPage = new LoginWorkFlow()
.signIn("admin", "admin")
.goToProjects()
.goToProject("about fedora")
.gotoSettingsTab()
.gotoSettingsGeneral()
.archiveProject()
.goToProjects();
assertThat(projectsPage.getProjectNamesOnCurrentPage())
.doesNotContain("about fedora")
.as("The project is not displayed");
projectsPage = projectsPage.setActiveFilterEnabled(false)
.setReadOnlyFilterEnabled(false)
.setObsoleteFilterEnabled(true);
projectsPage.waitForProjectVisibility("about fedora", true);
assertThat(projectsPage.getProjectNamesOnCurrentPage())
.contains("about fedora")
.as("The project is now displayed");
projectsPage.logout();
assertThat(new LoginWorkFlow()
.signIn("translator", "translator")
.goToProjects()
.getProjectNamesOnCurrentPage())
.doesNotContain("about fedora")
.as("User cannot navigate to the obsolete project");