.gotoSettingsTranslationTab()
.setValidationLevel("Tab characters (\\t)", "Error");
assumeTrue("RHBZ1017458", versionTranslationTab.hasNoCriticalErrors());
EditorPage editorPage = new ProjectWorkFlow()
.goToProjectByName("about fedora")
.gotoVersion("master")
.translate("fr", "About_Fedora");
assertThat(editorPage.getBasicTranslationTargetAtRowIndex(0))
.isEqualTo("")
.as("The text in the translation target is blank");
editorPage.pasteIntoRowAtIndex(0, "\t").saveAsFuzzyAtRow(0);
editorPage.waitForValidationErrorsVisible();
assertThat(editorPage.getValidationMessageCurrentTarget())
.isEqualTo("Warning: none, Errors: 1")
.as("The notification area shows there's an error");
editorPage = editorPage.openValidationBox();
assertThat(editorPage.getValidationMessageCurrentTarget())
.contains("Target has more tabs (\\t) than source "
+ "(source: 0, target: 1)")
.as("The correct error is shown for the validation");
}