Revision 98b64fe1
Von Kivitendo Admin vor mehr als 7 Jahren hinzugefügt
t/controllers/helpers/parse_filter.t | ||
---|---|---|
243 | 243 |
}, 'object test simple', class => 'SL::DB::Manager::Part'; |
244 | 244 |
|
245 | 245 |
test { |
246 |
'type' => 'assembly', |
|
246 |
'part_type' => 'assembly',
|
|
247 | 247 |
}, { |
248 | 248 |
query => [ |
249 |
'assembly' => 1 |
|
250 |
], |
|
249 |
'part_type', |
|
250 |
'assembly' |
|
251 |
] , |
|
251 | 252 |
}, 'object test without prefix', class => 'SL::DB::Manager::Part'; |
252 | 253 |
|
253 | 254 |
test { |
254 |
'part.type' => 'assembly', |
|
255 |
'part.part_type' => 'assembly',
|
|
255 | 256 |
}, { |
256 | 257 |
query => [ |
257 |
'part.assembly' => 1 |
|
258 |
], |
|
258 |
'part.part_type', |
|
259 |
'assembly' |
|
260 |
] |
|
259 | 261 |
}, 'object test with prefix', class => 'SL::DB::Manager::OrderItem'; |
260 | 262 |
|
261 | 263 |
test { |
262 |
'type' => [ 'part', 'assembly' ], |
|
264 |
'part_type' => [ 'part', 'assembly' ],
|
|
263 | 265 |
}, { |
264 | 266 |
query => [ |
265 |
or => [
|
|
266 |
and => [ or => [ assembly => 0, assembly => undef ],
|
|
267 |
"!inventory_accno_id" => 0,
|
|
268 |
"!inventory_accno_id" => undef,
|
|
269 |
],
|
|
270 |
assembly => 1,
|
|
271 |
] |
|
272 |
],
|
|
267 |
'or',
|
|
268 |
[
|
|
269 |
'part_type',
|
|
270 |
'part',
|
|
271 |
'part_type',
|
|
272 |
'assembly'
|
|
273 |
]
|
|
274 |
]
|
|
273 | 275 |
}, 'object test without prefix but complex value', class => 'SL::DB::Manager::Part'; |
274 |
|
|
275 | 276 |
test { |
276 |
'part.type' => [ 'part', 'assembly' ], |
|
277 |
'part.part_type' => [ 'part', 'assembly' ],
|
|
277 | 278 |
}, { |
278 | 279 |
query => [ |
279 |
or => [
|
|
280 |
and => [ or => [ 'part.assembly' => 0, 'part.assembly' => undef ],
|
|
281 |
"!part.inventory_accno_id" => 0,
|
|
282 |
"!part.inventory_accno_id" => undef,
|
|
283 |
],
|
|
284 |
'part.assembly' => 1,
|
|
285 |
] |
|
286 |
],
|
|
280 |
'or',
|
|
281 |
[
|
|
282 |
'part.part_type',
|
|
283 |
'part',
|
|
284 |
'part.part_type',
|
|
285 |
'assembly'
|
|
286 |
]
|
|
287 |
]
|
|
287 | 288 |
}, 'object test with prefix but complex value', class => 'SL::DB::Manager::OrderItem'; |
288 | 289 |
|
289 | 290 |
test { |
Auch abrufbar als: Unified diff
Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2
kivitendo Code angepasst.