def add_csv(self, contProj, filePath): bulksPage = BulkCSVsPage(self.driver, self.wait) addCsvPage = bulksPage.clickAddBulkCSVFile() addCsvPage.selectContentProjectByIndex(5) addCsvPage.typeSourceFile(ServerRelated().getFilePathInProjectFolder(filePath)) editCsvPage = addCsvPage.clickSaveAndContinueEditingButton() return editCsvPage
def test_remove_bulk_csv_files(self): bulksPage = BulkCSVsPage(self.driver, self.wait) bulksPage.clickCheckboxForItem(self.incorrectFile, "noSearch") bulksPage.clickCheckboxForItem(self.correctFile, "noSearch") deletePage = bulksPage.selectDeleteAction() newPage = deletePage.clickConfirmationButton() self.assertFalse(newPage.elementExistsByLinkText(self.correctFile), "CSV file not deleted") self.assertFalse(newPage.elementExistsByLinkText(self.correctFile), "CSV file not deleted")
def test_filter_files_by_file_failed_validation(self): bulksPage = BulkCSVsPage(self.driver, self.wait) bulksPage = bulksPage.filterCsvFileFailedValidation() self.assertTrue(bulksPage.countRowsInResultsTable() >= 1, "No file dispalyed after filtering")
def test_do_import_on_incorrect_bulk_csv_file(self): bulksPage = BulkCSVsPage(self.driver, self.wait) editCsvPage = bulksPage.openCsvFile(self.incorrectFile) editCsvPage = editCsvPage.clickImportItButton() self.assertTrue("CSV File Failed Validation" in editCsvPage.getUploadStatus(), "Errors not printed in the status")