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")