Package org.zanata.page.projects.projectsettings

Examples of org.zanata.page.projects.projectsettings.ProjectTranslationTab


    public ProjectTranslationTab gotoSettingsTranslationTab() {
        log.info("Click Translation settings sub-tab");
        clickWhenTabEnabled(waitForWebElement(settingsTranslationTab));
        waitForWebElement(By.id("settings-translation"));
        return new ProjectTranslationTab(getDriver());
    }
View Full Code Here


            "for a project",
            tcmsTestPlanIds = 5316, tcmsTestCaseIds = 0)
    @Test(timeout = ZanataTestCase.MAX_SHORT_TEST_DURATION)
    public void setValidationOptions() throws Exception {

        ProjectTranslationTab projectTranslationTab = new LoginWorkFlow()
                .signIn("admin", "admin")
                .goToProjects()
                .goToProject("about fedora")
                .gotoSettingsTab()
                .gotoSettingsTranslationTab();

        assertThat(projectTranslationTab
                .isValidationLevel("Tab characters (\\t)", "Warning"))
                .isTrue()
                .as("The level for tabs is currently Warning");

        projectTranslationTab = projectTranslationTab
                .setValidationLevel("HTML/XML tags", "Error")
                .setValidationLevel("Java variables", "Error")
                .setValidationLevel("Leading/trailing newline (\\n)", "Error")
                .setValidationLevel("Printf variables", "Error")
                .setValidationLevel("Tab characters (\\t)", "Error")
                .setValidationLevel("XML entity reference", "Error");


        assumeTrue("RHBZ1017458", projectTranslationTab.hasNoCriticalErrors());

        projectTranslationTab = projectTranslationTab.goToHomePage()
                .goToProjects()
                .goToProject("about fedora")
                .gotoSettingsTab()
                .gotoSettingsTranslationTab();

        assertThat(projectTranslationTab
                .isValidationLevel("HTML/XML tags", "Error"))
                .isTrue()
                .as("The validation changes were saved");
        assertThat(projectTranslationTab
                .isValidationLevel("Java variables", "Error"))
                .isTrue()
                .as("The validation changes were saved");
        assertThat(projectTranslationTab
                .isValidationLevel("Leading/trailing newline (\\n)", "Error"))
                .isTrue()
                .as("The validation changes were saved");
        assertThat(projectTranslationTab
                .isValidationLevel("Printf variables", "Error"))
                .isTrue()
                .as("The validation changes were saved");
        assertThat(projectTranslationTab
                .isValidationLevel("Tab characters (\\t)", "Error"))
                .isTrue()
                .as("The validation changes were saved");
        assertThat(projectTranslationTab
                .isValidationLevel("XML entity reference", "Error"))
                .isTrue()
                .as("The validation changes were saved");
    }
View Full Code Here

    @Feature(summary = "The system will only allow one of the two Printf " +
            "validation options to be active at one time",
            tcmsTestPlanIds = 5316, tcmsTestCaseIds = 0)
    @Test(timeout = ZanataTestCase.MAX_SHORT_TEST_DURATION)
    public void printfAndPositionalPrintfAreExclusive() throws Exception {
        ProjectTranslationTab projectTranslationTab = new LoginWorkFlow()
                .signIn("admin", "admin")
                .goToProjects()
                .goToProject("about fedora")
                .gotoSettingsTab()
                .gotoSettingsTranslationTab()
                .setValidationLevel(
                        "Positional printf (XSI extension)", "Error");

        projectTranslationTab.expectNotification("Updated validation " +
                "Positional printf (XSI extension) to Error.");

        assertThat(projectTranslationTab
                .isValidationLevel("Positional printf (XSI extension)", "Error"))
                .isTrue()
                .as("The Positional printf level is Error");

        assertThat(projectTranslationTab
                .isValidationLevel("Printf variables", "Off"))
                .isTrue()
                .as("The Printf level is Off");

        projectTranslationTab = projectTranslationTab
                .setValidationLevel("Printf variables", "Error");

        projectTranslationTab.expectNotification("Updated validation " +
                "Printf variables to Error.");

        assertThat(projectTranslationTab
                .isValidationLevel("Printf variables", "Error"))
                .isTrue()
                .as("The Printf level is Error");

        assertThat(projectTranslationTab
                .isValidationLevel("Positional printf (XSI extension)", "Off"))
                .isTrue()
                .as("The Positional printf level is Off");
    }
View Full Code Here

TOP

Related Classes of org.zanata.page.projects.projectsettings.ProjectTranslationTab

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.