diff --git a/cypress/e2e/pages/pages.js b/cypress/e2e/pages/pages.js index da23d8f58..d06b809a0 100644 --- a/cypress/e2e/pages/pages.js +++ b/cypress/e2e/pages/pages.js @@ -154,12 +154,13 @@ describe("Tests for pages", () => { createPageRequest({ pageTypeId: pageType.id, title: randomName, + isPublished: true, }) .then(({ page }) => { cy.visit(pageDetailsUrl(page.id)) .get(PAGE_DETAILS.nameInput) .clearAndType(updatedName) - .get(PAGE_DETAILS.isPublishedCheckbox) + .get(PAGE_DETAILS.isNotPublishedCheckbox) .click() .addAliasToGraphRequest("PageUpdate") .get(BUTTON_SELECTORS.confirm) @@ -169,7 +170,7 @@ describe("Tests for pages", () => { }) .then(page => { expect(page.title).to.eq(updatedName); - expect(page.isPublished).to.eq(true); + expect(page.isPublished).to.eq(false); }); }); }); diff --git a/cypress/elements/pages/page-details.js b/cypress/elements/pages/page-details.js index 123562916..b3c6e9f9e 100644 --- a/cypress/elements/pages/page-details.js +++ b/cypress/elements/pages/page-details.js @@ -3,9 +3,9 @@ export const PAGE_DETAILS = { pageTypesAutocompleteSelect: '[data-test-id="page-types-autocomplete-select"]', attributeValues: '[data-test-id="attribute-value"]', - isPublishedCheckbox: '[name="isPublished"][value=true]', + isNotPublishedCheckbox: '[name="isPublished"][value=false]', uploadFileButton: '[data-test-id="button-upload-file"]', richTextEditorAttributeValue: '[class*="ce-paragraph"]', booleanAttributeValueCheckbox: '[name*="attribute:"][type="checkbox"]', - numericAttributeValueInput: '[name*="attribute:"]' + numericAttributeValueInput: '[name*="attribute:"]', }; diff --git a/cypress/support/api/requests/Page.js b/cypress/support/api/requests/Page.js index 53911c262..e8eab5a51 100644 --- a/cypress/support/api/requests/Page.js +++ b/cypress/support/api/requests/Page.js @@ -18,9 +18,10 @@ export function getPage(pageId, auth = "auth") { return cy.sendRequestWithQuery(query, auth).its("body.data.page"); } -export function createPage({ title, pageTypeId }) { +export function createPage({ title, pageTypeId, isPublished = false }) { const mutation = `mutation{ pageCreate(input:{ + isPublished: ${isPublished} title:"${title}" pageType:"${pageTypeId}" }){ diff --git a/cypress/support/pages/pagesPage.js b/cypress/support/pages/pagesPage.js index 8359eee0d..7f01aab52 100644 --- a/cypress/support/pages/pagesPage.js +++ b/cypress/support/pages/pagesPage.js @@ -9,14 +9,14 @@ export const attributesTypes = { MULTISELECT: addSelectAttributeValue, RICH_TEXT: addRichTextAttributeValue, BOOLEAN: addBooleanAttributeValue, - NUMERIC: addNumericAttributeValue + NUMERIC: addNumericAttributeValue, }; export function createPage({ pageName, pageTypeName, isPublished = false, attributeType = "DROPDOWN", - attributeValue + attributeValue, }) { openCreatePageAndFillUpGeneralFields({ pageName, pageTypeName, isPublished }); attributesTypes[attributeType](attributeValue); @@ -48,19 +48,19 @@ export function addNumericAttributeValue(attributeValue) { function openCreatePageAndFillUpGeneralFields({ pageName, pageTypeName, - isPublished + isPublished, }) { cy.visit(urlList.pages) .get(PAGES_LIST.createPageButton) .click() .get(PAGE_DETAILS.nameInput) .type(pageName); - if (isPublished) { - cy.get(PAGE_DETAILS.isPublishedCheckbox).click(); + if (!isPublished) { + cy.get(PAGE_DETAILS.isNotPublishedCheckbox).click(); } cy.fillAutocompleteSelect( PAGE_DETAILS.pageTypesAutocompleteSelect, - pageTypeName + pageTypeName, ); }