@Test(groups = "EnterpriseOnly") public void Enterprise40x_13863() throws Exception { /** Start Test */ testName = getTestName(); /** Test Data Setup */ String siteName = getSiteName(testName); String testUser = getUserNameFreeDomain(testName); String fileName = getFileName(testName) + getRandomStringWithNumders(3) + ".txt"; DocumentLibraryPage documentLibraryPage; // Login ShareUser.login(drone, testUser, DEFAULT_PASSWORD); documentLibraryPage = ShareUser.openSitesDocumentLibrary(drone, siteName); // Upload File String[] fileInfo = {fileName, DOCLIB}; ShareUser.uploadFileInFolder(drone, fileInfo); DocumentDetailsPage detailsPage = documentLibraryPage.selectFile(fileName); // Click "Edit Properties" in Actions section; EditDocumentPropertiesPage editPropertiesPage = detailsPage.selectEditProperties().render(); editPropertiesPage.selectMimeType(MimeType.XML); detailsPage = editPropertiesPage.selectSave().render(); detailsPage.render(); Map<String, Object> properties = detailsPage.getProperties(); Assert.assertEquals(properties.get("Mimetype"), "XML"); }
@Test(enabled = true, groups = "Enterprise4.2", priority = 31) public void clickOnCategoryLink() { documentLibPage = resolvePage(driver).render(); SelectAspectsPage selectAspectsPage = documentLibPage.getFileDirectoryInfo(folderName).selectManageAspects().render(); // Get several aspects in left hand side List<DocumentAspect> aspects = new ArrayList<DocumentAspect>(); aspects.add(CLASSIFIABLE); // Add several aspects to right hand side selectAspectsPage = selectAspectsPage.add(aspects).render(); // Click on Apply changes on select aspects page selectAspectsPage.clickApplyChanges().render(); EditDocumentPropertiesPage editDocumentPropertiesPopup = documentLibPage.getFileDirectoryInfo(folderName).selectEditProperties().render(); // Add category and click ok CategoryPage categoryPage = editDocumentPropertiesPopup.getCategory().render(); // Verify added category is displayed beneath categories part // Select add category categoryPage.addCategories(Arrays.asList(Categories.LANGUAGES.getValue())); // Click on save button in edit document properties pop up page categoryPage.clickOk().render(); editDocumentPropertiesPopup.selectSave().render(); documentLibPage = documentLibPage .getFileDirectoryInfo(folderName) .clickOnCategoryNameLink(Categories.LANGUAGES.getValue()) .render(); int i = 0; do { i++; driver.navigate().refresh(); documentLibPage = resolvePage(driver).render(); } while (!documentLibPage.isFileVisible(folderName) && i < 5); Assert.assertTrue(documentLibPage.isFileVisible(folderName)); }