Skip to content

Commit 2f72fb2

Browse files
LPD-24670 Test Automation
1 parent 94dbed1 commit 2f72fb2

File tree

1 file changed

+23
-1
lines changed
  • modules/test/playwright/tests/frontend-data-set-admin-web/main/tests/data-set-fragment

1 file changed

+23
-1
lines changed

modules/test/playwright/tests/frontend-data-set-admin-web/main/tests/data-set-fragment/dataSets.spec.ts

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,14 @@ test(
9090
async ({dataSetFragmentPage, dataSetManagerApiHelpers, layout, page}) => {
9191
const dataSetERC1 = getRandomString();
9292
const dataSetERC2 = getRandomString();
93+
const dataSetERC3 = getRandomString();
9394
const dataSetLabel1 = getRandomString();
9495
const dataSetLabel2 = getRandomString();
96+
const dataSetLabel3 = getRandomString();
9597

9698
dataSetERCs.push(dataSetERC1);
9799
dataSetERCs.push(dataSetERC2);
100+
dataSetERCs.push(dataSetERC3);
98101

99102
const dataSetInput1 =
100103
dataSetFragmentPage.selectDataSetModalFrame.locator(
@@ -104,6 +107,10 @@ test(
104107
dataSetFragmentPage.selectDataSetModalFrame.locator(
105108
`li:has-text("${dataSetLabel2}") input.custom-control-input`
106109
);
110+
const dataSetInput3 =
111+
dataSetFragmentPage.selectDataSetModalFrame.locator(
112+
`li:has-text("${dataSetLabel3}")`
113+
);
107114

108115
await test.step('Create data sets', async () => {
109116
await dataSetManagerApiHelpers.createDataSet({
@@ -115,6 +122,11 @@ test(
115122
erc: dataSetERC2,
116123
label: dataSetLabel2,
117124
});
125+
126+
await dataSetManagerApiHelpers.createDataSet({
127+
erc: dataSetERC3,
128+
label: dataSetLabel3,
129+
});
118130
});
119131

120132
await test.step('Create sample data for data sets', async () => {
@@ -141,15 +153,25 @@ test(
141153
await dataSetFragmentPage.addDataSetFragment(layout);
142154
});
143155

144-
await test.step('Check that only one data set can be selected', async () => {
156+
await test.step('Open Data Set selection list', async () => {
145157
await dataSetFragmentPage.selectDataSetButton.click();
146158

147159
await page.getByRole('dialog').isVisible();
148160

149161
await page.getByRole('heading', {name: 'Select'}).isVisible();
150162

151163
await dataSetFragmentPage.selectionListContainer.waitFor();
164+
});
165+
166+
await test.step('Check that data set without visualization views are marked', async () => {
167+
const warningIcon = dataSetInput3.locator(
168+
'svg.lexicon-icon-exclamation-circle'
169+
);
152170

171+
await expect(warningIcon).toBeVisible();
172+
});
173+
174+
await test.step('Check that only one data set can be selected', async () => {
153175
await dataSetInput1.setChecked(true);
154176

155177
await expect(dataSetInput1).toBeChecked();

0 commit comments

Comments
 (0)