diff --git a/cypress/support/fragments/data-export/exportFile.js b/cypress/support/fragments/data-export/exportFile.js index 75293a10ee..8fdb35ee83 100644 --- a/cypress/support/fragments/data-export/exportFile.js +++ b/cypress/support/fragments/data-export/exportFile.js @@ -1,19 +1,9 @@ import { HTML } from '@interactors/html'; import { recurse } from 'cypress-recurse'; -import { - Button, - Modal, - MultiColumnListCell, - Pane, - Select, - TextField, -} from '../../../../interactors'; +import { Button, Modal, MultiColumnListCell, Pane, Select } from '../../../../interactors'; import { getLongDelay } from '../../utils/cypressTools'; import FileManager from '../../utils/fileManager'; - -const paneResults = Pane({ id: 'pane-results' }); -const searchButton = Button('Search'); -const searchField = TextField({ id: 'input-search-field' }); +import SelectJobProfile from './selectJobProfile'; const downloadCSVFile = (fileName, mask) => { // retry until file has been downloaded @@ -131,22 +121,12 @@ const uploadFile = (fileName) => { cy.get('input[type=file]', getLongDelay()).attachFile(fileName); }; -const search = (jobProfileTitle) => { - cy.wait(1500); - cy.do(paneResults.find(searchField).focus()); - cy.wait(1500); - cy.expect(paneResults.find(searchField).exists()); - cy.wait(1500); - cy.do([paneResults.find(searchField).fillIn(jobProfileTitle), searchButton.click()]); -}; - export default { downloadCSVFile, downloadExportedMarcFile, downloadExportedMarcFileWithRecordHrid, waitLandingPageOpened, uploadFile, - search, exportWithDefaultJobProfile: ( fileName, @@ -154,7 +134,7 @@ export default { selectType = 'Instances', fileType = '.csv', ) => { - search(`Default ${jobType} export job profile`); + SelectJobProfile.searchForAJobProfile(`Default ${jobType} export job profile`); cy.do([ MultiColumnListCell({ content: `Default ${jobType} export job profile`,