V15 QA updated nightly pipeline tests (#18746)
* Removed tests for removed features * Fixed failing tests * Bumped version
This commit is contained in:
16
tests/Umbraco.Tests.AcceptanceTest/package-lock.json
generated
16
tests/Umbraco.Tests.AcceptanceTest/package-lock.json
generated
@@ -8,7 +8,7 @@
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@umbraco/json-models-builders": "^2.0.29",
|
||||
"@umbraco/playwright-testhelpers": "^15.0.36",
|
||||
"@umbraco/playwright-testhelpers": "^15.0.38",
|
||||
"camelize": "^1.0.0",
|
||||
"dotenv": "^16.3.1",
|
||||
"node-fetch": "^2.6.7"
|
||||
@@ -58,21 +58,21 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@umbraco/json-models-builders": {
|
||||
"version": "2.0.30",
|
||||
"resolved": "https://registry.npmjs.org/@umbraco/json-models-builders/-/json-models-builders-2.0.30.tgz",
|
||||
"integrity": "sha512-mOXhbvi3mfpkueDaKkMAGKksieB7Pb/pe8e7Hwz3cYoWUQCdGTzlx2ffps6l8LpkRTXZ6IazGg3OwpVFaedDzQ==",
|
||||
"version": "2.0.31",
|
||||
"resolved": "https://registry.npmjs.org/@umbraco/json-models-builders/-/json-models-builders-2.0.31.tgz",
|
||||
"integrity": "sha512-RGulJazaSjp6ZfHYACXUKDQuF055oXx+Kk3Q7/+PyfGZWRngT7V799Mal1vnrG7W9EDEX9Up+AP22O/alYj3Gg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"camelize": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@umbraco/playwright-testhelpers": {
|
||||
"version": "15.0.36",
|
||||
"resolved": "https://registry.npmjs.org/@umbraco/playwright-testhelpers/-/playwright-testhelpers-15.0.36.tgz",
|
||||
"integrity": "sha512-cu3iRE+NAKbGqwoiHULMLp99VBLVe8AbjDPLmjMMWXD6lXQE4fKsDXyIJiihRwxR1Qoz0L/DgNrysQ8mnyoCjg==",
|
||||
"version": "15.0.38",
|
||||
"resolved": "https://registry.npmjs.org/@umbraco/playwright-testhelpers/-/playwright-testhelpers-15.0.38.tgz",
|
||||
"integrity": "sha512-eWJdK2qkdcJJ7st4eAMCJAdYprX7pgDOQoTVTEt62uFCkILuBkGd/MpCYUhFu7IMbFMjNEhWW/+sGSBjS5G14g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@umbraco/json-models-builders": "2.0.30",
|
||||
"@umbraco/json-models-builders": "2.0.31",
|
||||
"node-fetch": "^2.6.7"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@umbraco/json-models-builders": "^2.0.29",
|
||||
"@umbraco/playwright-testhelpers": "^15.0.36",
|
||||
"@umbraco/playwright-testhelpers": "^15.0.38",
|
||||
"camelize": "^1.0.0",
|
||||
"dotenv": "^16.3.1",
|
||||
"node-fetch": "^2.6.7"
|
||||
|
||||
@@ -90,7 +90,7 @@ test('invariant document type with invariant block grid with variant block with
|
||||
});
|
||||
|
||||
// Remove fixme when this test works. Currently, the textstring value is not saved when saving / publishing the document
|
||||
test('invariant document type with invariant block grid with variant block with an variant textString', async ({umbracoApi, umbracoUi}) => {
|
||||
test.fixme('invariant document type with invariant block grid with variant block with an variant textString', async ({umbracoApi, umbracoUi}) => {
|
||||
// Arrange
|
||||
elementTypeId = await umbracoApi.documentType.createDefaultElementTypeWithVaryByCulture(blockName, elementGroupName, textStringName, textStringDataTypeId, true, true);
|
||||
blockGridId = await umbracoApi.dataType.createBlockGridWithABlockAndAllowAtRoot(blockGridName, elementTypeId, true);
|
||||
|
||||
@@ -69,7 +69,7 @@ test('can create content with names that vary by culture and content that is inv
|
||||
const danishTextContent = 'Dette er testtekst';
|
||||
const dataTypeName = 'Textstring';
|
||||
const dataTypeData = await umbracoApi.dataType.getByName(dataTypeName);
|
||||
const documentTypeId = await umbracoApi.documentType.createDocumentTypeWithPropertyEditor(documentTypeName, dataTypeName, dataTypeData.id, 'Test Group', false);
|
||||
const documentTypeId = await umbracoApi.documentType.createDocumentTypeWithPropertyEditor(documentTypeName, dataTypeName, dataTypeData.id, 'Test Group', true, false);
|
||||
await umbracoApi.document.createDocumentWithEnglishCultureAndTextContent(contentName, documentTypeId, textContent, dataTypeName);
|
||||
await umbracoUi.goToBackOffice();
|
||||
await umbracoUi.content.goToSection(ConstantHelper.sections.content);
|
||||
|
||||
@@ -17,23 +17,6 @@ test.afterEach(async ({umbracoApi}) => {
|
||||
}
|
||||
});
|
||||
|
||||
test('can show open button', async ({umbracoApi, umbracoUi}) => {
|
||||
// Arrange
|
||||
const expectedDataTypeValues = {
|
||||
"alias": "showOpenButton",
|
||||
"value": true
|
||||
};
|
||||
await umbracoUi.dataType.goToDataType(dataTypeName);
|
||||
|
||||
// Act
|
||||
await umbracoUi.dataType.clickShowOpenButtonToggle();
|
||||
await umbracoUi.dataType.clickSaveButton();
|
||||
|
||||
// Assert
|
||||
dataTypeData = await umbracoApi.dataType.getByName(dataTypeName);
|
||||
expect(dataTypeData.values).toContainEqual(expectedDataTypeValues);
|
||||
});
|
||||
|
||||
test('can ignore user start nodes', async ({umbracoApi, umbracoUi}) => {
|
||||
// Arrange
|
||||
const expectedDataTypeValues = {
|
||||
|
||||
@@ -53,54 +53,3 @@ test('can update number of rows value', async ({umbracoApi, umbracoUi}) => {
|
||||
dataTypeData = await umbracoApi.dataType.getByName(dataTypeName);
|
||||
expect(dataTypeData.values).toContainEqual(expectedDataTypeValues);
|
||||
});
|
||||
|
||||
test('can update min height (pixels) value', async ({umbracoApi, umbracoUi}) => {
|
||||
// Arrange
|
||||
const minHeightValue = 150;
|
||||
const expectedDataTypeValues = {
|
||||
"alias": "minHeight",
|
||||
"value": minHeightValue
|
||||
};
|
||||
|
||||
// Act
|
||||
await umbracoUi.dataType.enterMinHeightValue(minHeightValue.toString());
|
||||
await umbracoUi.dataType.clickSaveButton();
|
||||
|
||||
// Assert
|
||||
await umbracoUi.dataType.isSuccessNotificationVisible();
|
||||
dataTypeData = await umbracoApi.dataType.getByName(dataTypeName);
|
||||
expect(dataTypeData.values).toContainEqual(expectedDataTypeValues);
|
||||
});
|
||||
|
||||
test('can update max height (pixels) value', async ({umbracoApi, umbracoUi}) => {
|
||||
// Arrange
|
||||
const maxHeightValue = 300;
|
||||
const expectedDataTypeValues = {
|
||||
"alias": "maxHeight",
|
||||
"value": maxHeightValue
|
||||
};
|
||||
|
||||
// Act
|
||||
await umbracoUi.dataType.enterMaxHeightValue(maxHeightValue.toString());
|
||||
await umbracoUi.dataType.clickSaveButton();
|
||||
|
||||
// Assert
|
||||
await umbracoUi.dataType.isSuccessNotificationVisible();
|
||||
dataTypeData = await umbracoApi.dataType.getByName(dataTypeName);
|
||||
expect(dataTypeData.values).toContainEqual(expectedDataTypeValues);
|
||||
});
|
||||
|
||||
// TODO: Remove skip when the front-end is ready. Currently you still can update the minimum greater than the maximum.
|
||||
test.skip('cannot update the min height greater than the max height', async ({umbracoUi}) => {
|
||||
// Arrange
|
||||
const minHeightValue = 150;
|
||||
const maxHeightValue = 100;
|
||||
|
||||
// Act
|
||||
await umbracoUi.dataType.enterMinHeightValue(minHeightValue.toString());
|
||||
await umbracoUi.dataType.enterMaxHeightValue(maxHeightValue.toString());
|
||||
await umbracoUi.dataType.clickSaveButton();
|
||||
|
||||
// Assert
|
||||
await umbracoUi.dataType.isErrorNotificationVisible();
|
||||
});
|
||||
|
||||
@@ -95,7 +95,7 @@ test('can remove fallback language', async ({umbracoApi, umbracoUi}) => {
|
||||
|
||||
// Act
|
||||
await umbracoUi.language.clickLanguageByName(languageName);
|
||||
await umbracoUi.language.removeFallbackLanguageByName(defaultLanguageName);
|
||||
await umbracoUi.language.removeFallbackLanguageByIsoCode(defaultLanguageIsoCode);
|
||||
await umbracoUi.language.clickSaveButton();
|
||||
|
||||
// Act
|
||||
|
||||
Reference in New Issue
Block a user