@@ -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