@@ -73,7 +73,7 @@ module.exports = () => {
7373
7474 it ( 'should successfully filter on run numbers' , async ( ) => {
7575 const runNumbers = [ 1 , 2 ] ;
76- getAllLogsDto . query = { filter : { run : { operation : 'and' , values : runNumbers } } } ;
76+ getAllLogsDto . query = { filter : { runNumbers } } ;
7777
7878 {
7979 const { logs : filteredResult } = await new GetAllLogsUseCase ( ) . execute ( getAllLogsDto ) ;
@@ -83,17 +83,6 @@ module.exports = () => {
8383 expect ( runNumbers . every ( ( runNumber ) => relatedRunNumbers . includes ( runNumber ) ) ) . to . be . true ;
8484 }
8585 }
86-
87- getAllLogsDto . query = { filter : { run : { operation : 'or' , values : runNumbers } } } ;
88-
89- {
90- const { logs : filteredResult } = await new GetAllLogsUseCase ( ) . execute ( getAllLogsDto ) ;
91- expect ( filteredResult ) . to . lengthOf ( 6 ) ;
92- for ( const log of filteredResult ) {
93- const relatedRunNumbers = log . runs . map ( ( { runNumber } ) => runNumber ) ;
94- expect ( runNumbers . some ( ( runNumber ) => relatedRunNumbers . includes ( runNumber ) ) ) . to . be . true ;
95- }
96- }
9786 } ) ;
9887
9988 it ( 'should successfully filter on log content' , async ( ) => {
@@ -117,9 +106,9 @@ module.exports = () => {
117106 } ) ;
118107
119108 it ( 'should successfully filter on lhc fills' , async ( ) => {
120- const lhcFills = [ 1 , 6 ] ;
109+ const fillNumbers = [ 1 , 6 ] ;
121110
122- getAllLogsDto . query = { filter : { lhcFills : { operation : 'and' , values : lhcFills } } } ;
111+ getAllLogsDto . query = { filter : { fillNumbers } } ;
123112 {
124113 const { logs : filteredResult } = await new GetAllLogsUseCase ( ) . execute ( getAllLogsDto ) ;
125114 expect ( filteredResult ) . to . have . lengthOf ( 1 ) ;
@@ -128,47 +117,24 @@ module.exports = () => {
128117
129118 // For each returned log, check at least one of the associated fill numbers was in the filter query
130119 expect ( fillNumbersPerLog . every ( ( logFillNumbers ) =>
131- logFillNumbers . includes ( lhcFills [ 0 ] ) && logFillNumbers . includes ( lhcFills [ 1 ] ) ) ) . to . be . true ;
132- }
133-
134- getAllLogsDto . query = { filter : { lhcFills : { operation : 'or' , values : lhcFills } } } ;
135- {
136- const { logs : filteredResult } = await new GetAllLogsUseCase ( ) . execute ( getAllLogsDto ) ;
137- expect ( filteredResult ) . to . have . lengthOf ( 3 ) ;
138-
139- const fillNumbersPerLog = filteredResult . map ( ( { lhcFills } ) => lhcFills . map ( ( { fillNumber } ) => fillNumber ) ) ;
140-
141- // For each returned log, check at least one of the associated fill numbers was in the filter query
142- expect ( fillNumbersPerLog . every ( ( logFillNumbers ) =>
143- logFillNumbers . includes ( lhcFills [ 0 ] ) || logFillNumbers . includes ( lhcFills [ 1 ] ) ) ) . to . be . true ;
120+ logFillNumbers . includes ( fillNumbers [ 0 ] ) && logFillNumbers . includes ( fillNumbers [ 1 ] ) ) ) . to . be . true ;
144121 }
145122 } ) ;
146123
147124 it ( 'should successfully filter on log environment' , async ( ) => {
148- const environments = [ '8E4aZTjY' , 'eZF99lH6' ] ;
149- getAllLogsDto . query = { filter : { environments : { operation : 'and' , values : environments } } } ;
125+ const environmentIds = [ '8E4aZTjY' , 'eZF99lH6' ] ;
126+ getAllLogsDto . query = { filter : { environmentIds } } ;
150127
151128 {
152129 const { logs : filteredResult } = await new GetAllLogsUseCase ( ) . execute ( getAllLogsDto ) ;
153130 expect ( filteredResult ) . to . lengthOf ( 2 ) ;
154131 for ( const log of filteredResult ) {
155- const relatedEnvironments = log . environments . map ( ( { id } ) => id ) ;
156- expect ( environments . every ( ( env ) => relatedEnvironments . includes ( env ) ) ) . to . be . true ;
157- }
158- }
159-
160- getAllLogsDto . query = { filter : { environments : { operation : 'or' , values : environments } } } ;
161-
162- {
163- const { logs : filteredResult } = await new GetAllLogsUseCase ( ) . execute ( getAllLogsDto ) ;
164- expect ( filteredResult ) . to . lengthOf ( 5 ) ;
165- for ( const log of filteredResult ) {
166- const relatedEnvironments = log . environments . map ( ( { id } ) => id ) ;
167- expect ( environments . some ( ( env ) => relatedEnvironments . includes ( env ) ) ) . to . be . true ;
132+ const relatedenvironmentIds = log . environments . map ( ( { id } ) => id ) ;
133+ expect ( environmentIds . every ( ( env ) => relatedenvironmentIds . includes ( env ) ) ) . to . be . true ;
168134 }
169135 }
170136
171- getAllLogsDto . query = { filter : { environments : { operation : 'and' , values : [ 'non-existent-environment' ] } } } ;
137+ getAllLogsDto . query = { filter : { environmentIds : [ 'non-existent-environment' ] } } ;
172138
173139 {
174140 const { logs : filteredResult } = await new GetAllLogsUseCase ( ) . execute ( getAllLogsDto ) ;
0 commit comments