@@ -3,6 +3,7 @@ import { AasDiscoveryClient } from '../clients/AasDiscoveryClient';
33import { Configuration } from '../generated' ;
44import { base64Encode } from '../lib/base64Url' ;
55import { createTestSpecificAssetId1 , createTestSpecificAssetId2 } from './fixtures/aasDiscoveryFixtures' ;
6+ import { assertApiFailure , assertApiResult } from './fixtures/assertionHelpers' ;
67import { createPerTestCleanupRunner } from './fixtures/testCleanup' ;
78import { getIntegrationBasePath } from './testEngineConfig' ;
89
@@ -55,10 +56,7 @@ describe('AAS Discovery Integration Tests', () => {
5556 specificAssetId : [ specificAssetId1 , specificAssetId2 ] ,
5657 } ) ;
5758
58- expect ( createResponse . success ) . toBe ( true ) ;
59- if ( ! createResponse . success ) {
60- throw new Error ( 'Failed to seed AAS discovery asset links fixture' ) ;
61- }
59+ assertApiResult ( createResponse , 'Seed AAS discovery asset links fixture' ) ;
6260
6361 registerAssetLinkCleanup ( aasIdentifier ) ;
6462 return { aasIdentifier, specificAssetId1, specificAssetId2 } ;
@@ -79,7 +77,7 @@ describe('AAS Discovery Integration Tests', () => {
7977 specificAssetId : [ specificAssetId1 , specificAssetId2 ] ,
8078 } ) ;
8179
82- expect ( response . success ) . toBe ( true ) ;
80+ assertApiResult ( response ) ;
8381 if ( response . success ) {
8482 registerAssetLinkCleanup ( aasIdentifier ) ;
8583 expect ( response . statusCode ) . toBe ( 201 ) ;
@@ -100,7 +98,7 @@ describe('AAS Discovery Integration Tests', () => {
10098 aasIdentifier,
10199 } ) ;
102100
103- expect ( response . success ) . toBe ( true ) ;
101+ assertApiResult ( response ) ;
104102 if ( response . success ) {
105103 expect ( response . statusCode ) . toBe ( 200 ) ;
106104 expect ( response . data ) . toBeDefined ( ) ;
@@ -118,7 +116,7 @@ describe('AAS Discovery Integration Tests', () => {
118116 configuration,
119117 aasIdentifier : nonExistingId ,
120118 } ) ;
121- expect ( response . success ) . toBe ( false ) ;
119+ assertApiFailure ( response ) ;
122120 if ( ! response . success ) {
123121 expect ( response . statusCode ) . toBe ( 404 ) ;
124122 expect ( response . error ) . toBeDefined ( ) ;
@@ -153,7 +151,7 @@ describe('AAS Discovery Integration Tests', () => {
153151 assetIds : [ specificAssetId1 , specificAssetId2 ] ,
154152 } ) ;
155153
156- expect ( response . success ) . toBe ( true ) ;
154+ assertApiResult ( response ) ;
157155 if ( response . success ) {
158156 expect ( response . statusCode ) . toBe ( 200 ) ;
159157 expect ( response . data ) . toBeDefined ( ) ;
@@ -176,7 +174,7 @@ describe('AAS Discovery Integration Tests', () => {
176174 limit : - 1 ,
177175 } ) ;
178176
179- expect ( response . success ) . toBe ( false ) ;
177+ assertApiFailure ( response ) ;
180178 if ( ! response . success ) {
181179 expect ( response . statusCode ) . toBe ( 400 ) ;
182180 expect ( response . error . messages ?. [ 0 ] ?. code ) . toBe ( '400' ) ;
@@ -197,7 +195,7 @@ describe('AAS Discovery Integration Tests', () => {
197195 cursor : unavailableCursor ( ) ,
198196 } ) ;
199197
200- expect ( response . success ) . toBe ( true ) ;
198+ assertApiResult ( response ) ;
201199 if ( response . success ) {
202200 expect ( response . statusCode ) . toBe ( 200 ) ;
203201 expect ( response . data . pagedResult ) . toEqual ( { } ) ;
@@ -217,7 +215,7 @@ describe('AAS Discovery Integration Tests', () => {
217215 assetLink : [ specificAssetId1 , specificAssetId2 ] ,
218216 } ) ;
219217
220- expect ( response . success ) . toBe ( true ) ;
218+ assertApiResult ( response ) ;
221219 if ( response . success ) {
222220 expect ( response . statusCode ) . toBe ( 200 ) ;
223221 expect ( response . data . result ) . toContainEqual ( aasIdentifier ) ;
@@ -234,7 +232,7 @@ describe('AAS Discovery Integration Tests', () => {
234232 assetLink : [ { name : 'globalAssetId' } as unknown as CoreSpecificAssetId ] ,
235233 } ) ;
236234
237- expect ( response . success ) . toBe ( false ) ;
235+ assertApiFailure ( response ) ;
238236 if ( ! response . success ) {
239237 expect ( response . statusCode ) . toBe ( 400 ) ;
240238 expect ( response . error . messages ?. [ 0 ] ?. code ) . toBe ( '400' ) ;
@@ -255,7 +253,7 @@ describe('AAS Discovery Integration Tests', () => {
255253 cursor : unavailableCursor ( ) ,
256254 } ) ;
257255
258- expect ( response . success ) . toBe ( true ) ;
256+ assertApiResult ( response ) ;
259257 if ( response . success ) {
260258 expect ( response . statusCode ) . toBe ( 200 ) ;
261259 expect ( response . data . pagedResult ) . toEqual ( { } ) ;
@@ -277,7 +275,7 @@ describe('AAS Discovery Integration Tests', () => {
277275 specificAssetId : [ invalidSpecificAssetId ] ,
278276 } ) ;
279277
280- expect ( response . success ) . toBe ( false ) ;
278+ assertApiFailure ( response ) ;
281279 if ( ! response . success ) {
282280 expect ( response . statusCode ) . toBe ( 400 ) ;
283281 expect ( response . error . messages ?. [ 0 ] ?. code ) . toBe ( '400' ) ;
@@ -297,7 +295,7 @@ describe('AAS Discovery Integration Tests', () => {
297295 specificAssetId : [ specificAssetId1 ] ,
298296 } ) ;
299297
300- expect ( response . success ) . toBe ( false ) ;
298+ assertApiFailure ( response ) ;
301299 if ( ! response . success ) {
302300 expect ( response . statusCode ) . toBe ( 405 ) ;
303301 expect ( response . error . messages ?. [ 0 ] ?. code ) . toBe ( '405' ) ;
@@ -317,7 +315,7 @@ describe('AAS Discovery Integration Tests', () => {
317315 specificAssetId : [ specificAssetId1 ] ,
318316 } ) ;
319317
320- expect ( response . success ) . toBe ( false ) ;
318+ assertApiFailure ( response ) ;
321319 if ( ! response . success ) {
322320 expect ( response . statusCode ) . toBe ( 404 ) ;
323321 expect ( response . error . messages ?. [ 0 ] ?. code ) . toBe ( '404' ) ;
@@ -358,7 +356,7 @@ describe('AAS Discovery Integration Tests', () => {
358356 aasIdentifier,
359357 } ) ;
360358
361- expect ( response . success ) . toBe ( true ) ;
359+ assertApiResult ( response ) ;
362360 if ( response . success ) {
363361 expect ( response . statusCode ) . toBe ( 204 ) ;
364362 expect ( response . data ) . toBeUndefined ( ) ;
@@ -377,7 +375,7 @@ describe('AAS Discovery Integration Tests', () => {
377375 aasIdentifier : nonExistingAasIdentifier ,
378376 } ) ;
379377
380- expect ( response . success ) . toBe ( false ) ;
378+ assertApiFailure ( response ) ;
381379 if ( ! response . success ) {
382380 expect ( response . statusCode ) . toBe ( 404 ) ;
383381 expect ( response . error . messages ?. [ 0 ] ?. code ) . toBe ( '404' ) ;
@@ -394,7 +392,7 @@ describe('AAS Discovery Integration Tests', () => {
394392 aasIdentifier : '' ,
395393 } ) ;
396394
397- expect ( response . success ) . toBe ( false ) ;
395+ assertApiFailure ( response ) ;
398396 if ( ! response . success ) {
399397 expect ( response . statusCode ) . toBe ( 405 ) ;
400398 expect ( response . error . messages ?. [ 0 ] ?. code ) . toBe ( '405' ) ;
@@ -410,7 +408,7 @@ describe('AAS Discovery Integration Tests', () => {
410408 configuration,
411409 } ) ;
412410
413- expect ( response . success ) . toBe ( true ) ;
411+ assertApiResult ( response ) ;
414412 if ( response . success ) {
415413 expect ( response . statusCode ) . toBe ( 200 ) ;
416414 expect ( response . data ) . toBeDefined ( ) ;
0 commit comments