Skip to content

Commit de92f1c

Browse files
authored
V15 QA Fixing the failing tests in the pipeline (#17718)
* Updated tests for content with media picker * Fixed tests for content with multi url picker * Skip tests for update action permission as it is removed now * Fixed tests for list view media * Fixed notification * Updated method name due to api helper changes * Fixed tests for welcome * Fixed test for deleting a tab in a document type * Updated expectation test result due to UI changes * Updated create stylesheet method * Fixed tests due to the action for selecting media item changes * Bumped version * Fixed expected result * Fixed due to test helper changes * Added more waits
1 parent dc2dc09 commit de92f1c

16 files changed

+43
-59
lines changed

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithImageMediaPicker.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ test('can add an image to the image media picker', async ({umbracoApi, umbracoUi
7272

7373
// Act
7474
await umbracoUi.content.goToContentWithName(contentName);
75-
await umbracoUi.content.selectMediaByName(mediaName);
75+
await umbracoUi.content.clickChooseButtonAndSelectMediaWithName(mediaName);
7676
await umbracoUi.content.clickSubmitButton();
7777
await umbracoUi.content.clickSaveButton();
7878

@@ -141,7 +141,7 @@ test.skip('image count can not be more than max amount set in image media picker
141141

142142
// Act
143143
await umbracoUi.content.goToContentWithName(contentName);
144-
await umbracoUi.content.selectMediaByName(mediaName);
144+
await umbracoUi.content.clickChooseButtonAndSelectMediaWithName(mediaName);
145145
await umbracoUi.content.clickSubmitButton();
146146
await umbracoUi.content.clickSaveButton();
147147

@@ -167,7 +167,7 @@ test('can add an image from the image media picker with a start node', async ({u
167167

168168
// Act
169169
await umbracoUi.content.goToContentWithName(contentName);
170-
await umbracoUi.content.selectMediaByName(mediaName);
170+
await umbracoUi.content.clickChooseButtonAndSelectMediaWithName(mediaName);
171171
await umbracoUi.content.clickSubmitButton();
172172
await umbracoUi.content.clickSaveButton();
173173

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithMediaPicker.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ test('can create content with the media picker data type', {tag: '@smoke'}, asyn
3434
await umbracoUi.content.clickCreateButton();
3535
await umbracoUi.content.chooseDocumentType(documentTypeName);
3636
await umbracoUi.content.enterContentName(contentName);
37-
await umbracoUi.content.selectMediaByName(mediaFileName);
37+
await umbracoUi.content.clickChooseButtonAndSelectMediaWithName(mediaFileName);
3838
await umbracoUi.content.clickSubmitButton();
3939
await umbracoUi.content.clickSaveButton();
4040

@@ -63,7 +63,7 @@ test('can publish content with the media picker data type', async ({umbracoApi,
6363
await umbracoUi.content.clickCreateButton();
6464
await umbracoUi.content.chooseDocumentType(documentTypeName);
6565
await umbracoUi.content.enterContentName(contentName);
66-
await umbracoUi.content.selectMediaByName(mediaFileName);
66+
await umbracoUi.content.clickChooseButtonAndSelectMediaWithName(mediaFileName);
6767
await umbracoUi.content.clickSubmitButton();
6868
await umbracoUi.content.clickSaveAndPublishButton();
6969

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithMultiURLPicker.spec.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ test('can create content with the document link', {tag: '@smoke'}, async ({page,
5555
expect(contentData.values[0].value[0].icon).toEqual('icon-document');
5656
expect(contentData.values[0].value[0].target).toBeNull();
5757
expect(contentData.values[0].value[0].unique).toEqual(linkedDocumentId);
58-
// Uncomment this when the front-end is ready. Currently the link title is not auto filled after choosing document to link
59-
//expect(contentData.values[0].value[0].name).toEqual(linkedDocumentId);
58+
expect(contentData.values[0].value[0].name).toEqual(linkedDocumentName);
6059

6160
// Clean
6261
await umbracoApi.documentType.ensureNameNotExists(documentTypeForLinkedDocumentName);
@@ -99,8 +98,7 @@ test('can publish content with the document link', async ({umbracoApi, umbracoUi
9998
expect(contentData.values[0].value[0].icon).toEqual('icon-document');
10099
expect(contentData.values[0].value[0].target).toBeNull();
101100
expect(contentData.values[0].value[0].unique).toEqual(linkedDocumentId);
102-
// Uncomment this when the front-end is ready. Currently the link title is not auto filled after choosing document to link
103-
//expect(contentData.values[0].value[0].name).toEqual(linkedDocumentId);
101+
expect(contentData.values[0].value[0].name).toEqual(linkedDocumentName);
104102

105103
// Clean
106104
await umbracoApi.documentType.ensureNameNotExists(documentTypeForLinkedDocumentName);
@@ -166,8 +164,7 @@ test('can create content with the media link', async ({umbracoApi, umbracoUi}) =
166164
expect(contentData.values[0].value[0].type).toEqual('media');
167165
expect(contentData.values[0].value[0].icon).toEqual('icon-picture');
168166
expect(contentData.values[0].value[0].unique).toEqual(mediaFileId);
169-
// Uncomment this when the front-end is ready. Currently the link title is not auto filled after choosing media to link
170-
//expect(contentData.values[0].value[0].name).toEqual(mediaFileName);
167+
expect(contentData.values[0].value[0].name).toEqual(mediaFileName);
171168

172169
// Clean
173170
await umbracoApi.media.ensureNameNotExists(mediaFileName);
@@ -211,8 +208,7 @@ test('can add multiple links in the content', async ({umbracoApi, umbracoUi}) =>
211208
expect(contentData.values[0].value[0].type).toEqual('media');
212209
expect(contentData.values[0].value[0].icon).toEqual('icon-picture');
213210
expect(contentData.values[0].value[0].unique).toEqual(mediaFileId);
214-
// Uncomment this when the front-end is ready. Currently the link title is not auto filled after choosing media to link
215-
//expect(contentData.values[0].value[0].name).toEqual(mediaFileName);
211+
expect(contentData.values[0].value[0].name).toEqual(mediaFileName);
216212
// Verify the information of the second URL picker
217213
expect(contentData.values[0].value[1].type).toEqual('external');
218214
expect(contentData.values[0].value[1].icon).toEqual('icon-link');

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithMultipleImageMediaPicker.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ test('can add multiple images to the multiple image media picker', async ({umbra
7979
// Act
8080
await umbracoUi.content.goToContentWithName(contentName);
8181
await umbracoUi.content.clickChooseMediaPickerButton();
82-
await umbracoUi.content.clickMediaByNameInMediaPicker(firstMediaFileName);
83-
await umbracoUi.content.clickMediaByNameInMediaPicker(secondMediaFileName);
82+
await umbracoUi.content.selectMediaWithName(firstMediaFileName);
83+
await umbracoUi.content.selectMediaWithName(secondMediaFileName);
8484
await umbracoUi.content.clickSubmitButton();
8585
await umbracoUi.content.clickSaveButton();
8686

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/ContentWithMultipleMediaPicker.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ test('can add multiple media files to the multiple media picker', async ({umbrac
8080
// Act
8181
await umbracoUi.content.goToContentWithName(contentName);
8282
await umbracoUi.content.clickChooseMediaPickerButton();
83-
await umbracoUi.content.clickMediaByNameInMediaPicker(firstMediaFileName);
84-
await umbracoUi.content.clickMediaByNameInMediaPicker(secondMediaFileName);
83+
await umbracoUi.content.selectMediaWithName(firstMediaFileName);
84+
await umbracoUi.content.selectMediaWithName(secondMediaFileName);
8585
await umbracoUi.content.clickSubmitButton();
8686
await umbracoUi.content.clickSaveButton();
8787

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Content/CultureAndHostnames.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ test('can add culture and hostname for multiple languages', async ({umbracoApi,
117117
await umbracoUi.content.enterDomain(secondDomainName, 1);
118118
await umbracoUi.content.selectDomainLanguageOption(secondLanguageName, 1);
119119
await umbracoUi.content.clickSaveModalButton();
120+
await umbracoUi.waitForTimeout(500);
120121

121122
// Assert
122123
const domainsData = await umbracoApi.document.getDomains(contentId);

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/DataType/ListView.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,8 @@ for (const listViewType of listViewTypes) {
192192
expect(dataTypeData.values).toContainEqual(expectedDataTypeValues);
193193
});
194194

195-
test('can update bulk action permission', async ({umbracoApi, umbracoUi}) => {
195+
// Skip this test as currently there is no setting for bulk action permission
196+
test.skip('can update bulk action permission', async ({umbracoApi, umbracoUi}) => {
196197
// Arrange
197198
const bulkActionPermissionValue = 'Allow bulk trash';
198199
const expectedDataTypeValues = {

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/ListViewMedia.spec.ts

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -100,20 +100,10 @@ test('can disable one view in the media section', async ({umbracoApi, umbracoUi}
100100
});
101101

102102
test('can allow bulk trash in the media section', async ({umbracoApi, umbracoUi}) => {
103-
// Arrange
104-
const updatedValue = {
105-
"allowBulkPublish": false,
106-
"allowBulkUnpublish": false,
107-
"allowBulkCopy": false,
108-
"allowBulkDelete": true,
109-
"allowBulkMove": false
110-
};
111-
112103
// Act
113-
await umbracoApi.dataType.updateListViewMediaDataType('bulkActionPermissions', updatedValue);
114104
await umbracoUi.media.goToSection(ConstantHelper.sections.media);
115-
await umbracoUi.media.selectMediaByName(firstMediaFileName);
116-
await umbracoUi.media.selectMediaByName(secondMediaFileName);
105+
await umbracoUi.media.selectMediaWithName(firstMediaFileName);
106+
await umbracoUi.media.selectMediaWithName(secondMediaFileName);
117107
await umbracoUi.media.clickBulkTrashButton();
118108
await umbracoUi.media.clickConfirmTrashButton();
119109

@@ -127,24 +117,17 @@ test('can allow bulk trash in the media section', async ({umbracoApi, umbracoUi}
127117
await umbracoUi.media.isItemVisibleInRecycleBin(secondMediaFileName, true, false);
128118
});
129119

130-
test('can allow bulk move in the media section', async ({umbracoApi, umbracoUi}) => {
120+
// TODO: Remove skip when update code to select media successfully.
121+
test.skip('can allow bulk move in the media section', async ({umbracoApi, umbracoUi}) => {
131122
// Arrange
132123
const mediaFolderName = 'Test Folder Name';
133-
const updatedValue = {
134-
"allowBulkPublish": false,
135-
"allowBulkUnpublish": false,
136-
"allowBulkCopy": false,
137-
"allowBulkDelete": false,
138-
"allowBulkMove": true
139-
};
140124
await umbracoApi.media.ensureNameNotExists(mediaFolderName);
141125
const mediaFolderId = await umbracoApi.media.createDefaultMediaFolder(mediaFolderName);
142126

143127
// Act
144-
await umbracoApi.dataType.updateListViewMediaDataType('bulkActionPermissions', updatedValue);
145128
await umbracoUi.media.goToSection(ConstantHelper.sections.media);
146-
await umbracoUi.media.selectMediaByName(firstMediaFileName);
147-
await umbracoUi.media.selectMediaByName(secondMediaFileName);
129+
await umbracoUi.media.selectMediaWithName(firstMediaFileName);
130+
await umbracoUi.media.selectMediaWithName(secondMediaFileName);
148131
await umbracoUi.media.clickBulkMoveToButton();
149132
await umbracoUi.media.clickCaretButtonForName('Media');
150133
await umbracoUi.media.clickModalTextByName(mediaFolderName);

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Media/Media.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ test('can trash a folder', async ({umbracoApi, umbracoUi}) => {
116116
await umbracoUi.media.clickConfirmTrashButton();
117117

118118
// Assert
119-
await umbracoUi.media.doesSuccessNotificationHaveText(NotificationConstantHelper.success.folderDeleted);
119+
await umbracoUi.media.doesSuccessNotificationHaveText(NotificationConstantHelper.success.movedToRecycleBin);
120120
await umbracoUi.media.isTreeItemVisible(folderName, false);
121121
expect(await umbracoApi.media.doesNameExist(folderName)).toBeFalsy();
122122
});
@@ -155,11 +155,11 @@ test('can search for a media file', async ({umbracoApi, umbracoUi}) => {
155155
await umbracoUi.media.goToSection(ConstantHelper.sections.media);
156156

157157
// Act
158-
await umbracoUi.media.searchForMediaItemByName(mediaFileName);
158+
await umbracoUi.media.searchForMediaItemByName(secondMediaFile);
159159

160160
// Assert
161161
await umbracoUi.media.doesMediaCardsContainAmount(1);
162-
await umbracoUi.media.doesMediaCardContainText(mediaFileName);
162+
await umbracoUi.media.doesMediaCardContainText(secondMediaFile);
163163

164164
// Clean
165165
await umbracoApi.media.ensureNameNotExists(secondMediaFile);

tests/Umbraco.Tests.AcceptanceTest/tests/DefaultConfig/Packages/CreatedPackages.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
// await umbracoUi.package.clickCreatePackageButton();
101101
// await umbracoUi.package.enterPackageName(packageName);
102102
// await umbracoUi.package.clickAddMediaToPackageButton();
103-
// await umbracoUi.media.selectMediaByName(mediaName);
103+
// await umbracoUi.media.selectMediaWithName(mediaName);
104104
// await umbracoUi.package.clickSubmitButton();
105105
// await umbracoUi.package.clickCreateButton();
106106
//

0 commit comments

Comments
 (0)