@@ -231,37 +231,36 @@ describe("Datasets general", () => {
231231 } ,
232232 } ,
233233 isPublished : true ,
234- } ) . then ( ( ) => {
235- cy . readFile ( "CI/e2e/frontend.config.e2e.json" ) . then ( ( baseConfig ) => {
236- const testConfig = {
237- ...baseConfig ,
238- defaultDatasetsListSettings : {
239- ...baseConfig . defaultDatasetsListSettings ,
240- conditions : [
241- {
242- condition : {
243- lhs : "outgassing_values_after_1h" ,
244- relation : "GREATER_THAN" ,
245- rhs : 1 ,
246- unit : "" ,
247- unitsOptions : [
248- "mbar l/s/cm^2" ,
249- "Pa m^3/s/m^2" ,
250- "bar m^3/s/m^2" ,
251- ] ,
252- } ,
253- enabled : false ,
234+ } ) ;
235+ cy . readFile ( "CI/e2e/frontend.config.e2e.json" ) . then ( ( baseConfig ) => {
236+ const testConfig = {
237+ ...baseConfig ,
238+ defaultDatasetsListSettings : {
239+ ...baseConfig . defaultDatasetsListSettings ,
240+ conditions : [
241+ {
242+ condition : {
243+ lhs : "outgassing_values_after_1h" ,
244+ relation : "GREATER_THAN" ,
245+ rhs : 1 ,
246+ unit : "" ,
247+ unitsOptions : [
248+ "mbar l/s/cm^2" ,
249+ "Pa m^3/s/m^2" ,
250+ "bar m^3/s/m^2" ,
251+ ] ,
254252 } ,
255- ] ,
256- } ,
257- } ;
258-
259- cy . intercept ( "GET" , "**/admin/config" , testConfig ) . as ( "getConfig" ) ;
260- cy . visit ( "/datasets" ) ;
261- cy . wait ( "@getConfig" , { timeout : 20000 } ) ;
262- cy . finishedLoading ( ) ;
263- } ) ;
253+ enabled : false ,
254+ } ,
255+ ] ,
256+ } ,
257+ } ;
258+
259+ cy . intercept ( "GET" , "**/admin/config" , testConfig ) . as ( "getConfig" ) ;
264260 } ) ;
261+ cy . visit ( "/datasets" ) ;
262+ cy . wait ( "@getConfig" , { timeout : 20000 } ) ;
263+ cy . finishedLoading ( ) ;
265264 } ) ;
266265
267266 it ( "should display limited options in units dropdown" , ( ) => {
@@ -298,22 +297,35 @@ describe("Datasets general", () => {
298297 ...baseConfig ,
299298 defaultDatasetsListSettings : {
300299 ...baseConfig . defaultDatasetsListSettings ,
301- filters : [ { TypeFilter : true } , { TextFilter : true } ] ,
300+ filters : [
301+ {
302+ key : "type" ,
303+ label : "Type" ,
304+ type : "multiSelect" ,
305+ description : "Filter by dataset type" ,
306+ enabled : true ,
307+ } ,
308+ {
309+ key : "keywords" ,
310+ label : "Keyword" ,
311+ type : "multiSelect" ,
312+ description : "Filter by keywords in the dataset" ,
313+ enabled : false ,
314+ } ,
315+ ] ,
302316 } ,
303317 } ;
304318
305319 cy . intercept ( "GET" , "**/admin/config" , testConfig ) . as ( "getConfig" ) ;
306320 cy . visit ( "/datasets" ) ;
307- cy . wait ( "@getConfig" , { timeout : 10000 } ) ;
321+ cy . wait ( "@getConfig" ) ;
308322 cy . finishedLoading ( ) ;
309323 } ) ;
310324 } ) ;
311325
312326 it ( "should automatically apply pre-configured filters from config" , ( ) => {
313327 cy . contains ( "Type" ) . should ( "exist" ) ;
314328
315- cy . get ( '[data-cy="text-search"]' ) . should ( "exist" ) ;
316-
317329 cy . contains ( "Location" ) . should ( "not.exist" ) ;
318330 cy . contains ( "Keyword" ) . should ( "not.exist" ) ;
319331 } ) ;
@@ -329,38 +341,37 @@ describe("Datasets general", () => {
329341 extra_entry_end_time : { type : "number" , value : 2 , unit : "" } ,
330342 } ,
331343 isPublished : true ,
332- } ) . then ( ( ) => {
333- cy . readFile ( "CI/e2e/frontend.config.e2e.json" ) . then ( ( baseConfig ) => {
334- const relationsToTest = [
335- { relation : "GREATER_THAN" , rhs : 1 } ,
336- { relation : "LESS_THAN" , rhs : 3 } ,
337- { relation : "EQUAL_TO_NUMERIC" , rhs : 2 } ,
338- { relation : "GREATER_THAN_OR_EQUAL" , rhs : 2 } ,
339- { relation : "LESS_THAN_OR_EQUAL" , rhs : 2 } ,
340- { relation : "RANGE" , rhs : [ 1 , 3 ] } ,
341- ] ;
342- const testConfig = {
343- ...baseConfig ,
344- defaultDatasetsListSettings : {
345- ...baseConfig . defaultDatasetsListSettings ,
346- conditions : relationsToTest . map ( ( { relation, rhs } ) => ( {
347- condition : {
348- lhs : "extra_entry_end_time" ,
349- relation,
350- rhs,
351- unit : "" ,
352- } ,
353- enabled : true ,
354- } ) ) ,
355- } ,
356- } ;
357-
358- cy . intercept ( "GET" , "**/admin/config" , testConfig ) . as ( "getConfig" ) ;
359- cy . visit ( "/datasets" ) ;
360- cy . wait ( "@getConfig" , { timeout : 20000 } ) ;
361- cy . finishedLoading ( ) ;
362- } ) ;
363344 } ) ;
345+
346+ cy . readFile ( "CI/e2e/frontend.config.e2e.json" ) . then ( ( baseConfig ) => {
347+ const relationsToTest = [
348+ { relation : "GREATER_THAN" , rhs : 1 } ,
349+ { relation : "LESS_THAN" , rhs : 3 } ,
350+ { relation : "EQUAL_TO_NUMERIC" , rhs : 2 } ,
351+ { relation : "GREATER_THAN_OR_EQUAL" , rhs : 2 } ,
352+ { relation : "LESS_THAN_OR_EQUAL" , rhs : 2 } ,
353+ { relation : "RANGE" , rhs : [ 1 , 3 ] } ,
354+ ] ;
355+ const testConfig = {
356+ ...baseConfig ,
357+ defaultDatasetsListSettings : {
358+ ...baseConfig . defaultDatasetsListSettings ,
359+ conditions : relationsToTest . map ( ( { relation, rhs } ) => ( {
360+ condition : {
361+ lhs : "extra_entry_end_time" ,
362+ relation,
363+ rhs,
364+ unit : "" ,
365+ } ,
366+ enabled : true ,
367+ } ) ) ,
368+ } ,
369+ } ;
370+
371+ cy . intercept ( "GET" , "**/admin/config" , testConfig ) . as ( "getConfig" ) ;
372+ } ) ;
373+ cy . visit ( "/datasets" ) ;
374+ cy . wait ( "@getConfig" ) ;
364375 } ) ;
365376
366377 it ( "should check if pre-configured conditions are applied" , ( ) => {
0 commit comments