@@ -436,13 +436,17 @@ public async Task PostVertexAsync_ShouldThrow_WhenVertexCollectionIsNotFound()
436
436
437
437
Assert . True ( ex . ApiError . Error ) ;
438
438
Assert . Equal ( HttpStatusCode . NotFound , ex . ApiError . Code ) ;
439
- if ( _fixture . VersionMajor >= 3 && _fixture . VersionMinor >= 10 )
439
+
440
+ bool isVersion310Or311 = _fixture . VersionMajor == 3 &&
441
+ ( _fixture . VersionMinor == 10 || _fixture . VersionMinor == 11 ) ;
442
+
443
+ if ( isVersion310Or311 )
440
444
{
441
445
Assert . Equal ( ( int ) ERROR_GRAPH_REFERENCED_VERTEX_COLLECTION_NOT_USED , ex . ApiError . ErrorNum ) ;
442
446
}
443
447
else
444
448
{
445
- Assert . Equal ( ( int ) ERROR_ARANGO_DATA_SOURCE_NOT_FOUND , ex . ApiError . ErrorNum ) ;
449
+ AssertVertexCollectionNotFound ( ex . ApiError ) ;
446
450
}
447
451
}
448
452
@@ -946,7 +950,7 @@ public async Task GetVertexAsync_ShouldThrow_WhenVertexCollectionIsNotFound()
946
950
947
951
Assert . True ( ex . ApiError . Error ) ;
948
952
Assert . Equal ( HttpStatusCode . NotFound , ex . ApiError . Code ) ;
949
- Assert . Equal ( ( int ) ERROR_ARANGO_DATA_SOURCE_NOT_FOUND , ex . ApiError . ErrorNum ) ;
953
+ AssertVertexCollectionNotFound ( ex . ApiError ) ;
950
954
}
951
955
952
956
[ Fact ]
@@ -1103,7 +1107,7 @@ public async Task DeleteVertexAsync_ShouldThrow_WhenVertexCollectionIsNotFound()
1103
1107
1104
1108
Assert . True ( ex . ApiError . Error ) ;
1105
1109
Assert . Equal ( HttpStatusCode . NotFound , ex . ApiError . Code ) ;
1106
- Assert . Equal ( ( int ) ERROR_ARANGO_DATA_SOURCE_NOT_FOUND , ex . ApiError . ErrorNum ) ;
1110
+ AssertVertexCollectionNotFound ( ex . ApiError ) ;
1107
1111
}
1108
1112
1109
1113
[ Fact ]
@@ -1256,7 +1260,7 @@ public async Task PatchVertexAsync_ShouldThrow_WhenVertexCollectionIsNotFound()
1256
1260
1257
1261
Assert . True ( ex . ApiError . Error ) ;
1258
1262
Assert . Equal ( HttpStatusCode . NotFound , ex . ApiError . Code ) ;
1259
- Assert . Equal ( ( int ) ERROR_ARANGO_DATA_SOURCE_NOT_FOUND , ex . ApiError . ErrorNum ) ;
1263
+ AssertVertexCollectionNotFound ( ex . ApiError ) ;
1260
1264
}
1261
1265
1262
1266
[ Fact ]
@@ -1871,7 +1875,7 @@ public async Task PutVertexAsync_ShouldThrow_WhenVertexCollectionIsNotFound()
1871
1875
} ) ;
1872
1876
Assert . True ( ex . ApiError . Error ) ;
1873
1877
Assert . Equal ( HttpStatusCode . NotFound , ex . ApiError . Code ) ;
1874
- Assert . Equal ( ( int ) ERROR_ARANGO_DATA_SOURCE_NOT_FOUND , ex . ApiError . ErrorNum ) ;
1878
+ AssertVertexCollectionNotFound ( ex . ApiError ) ;
1875
1879
}
1876
1880
1877
1881
[ Fact ]
@@ -1899,5 +1903,20 @@ public async Task PutVertexAsync_ShouldThrow_WhenVertexIsNotFound()
1899
1903
Assert . Equal ( HttpStatusCode . NotFound , ex . ApiError . Code ) ;
1900
1904
Assert . Equal ( 1202 , ex . ApiError . ErrorNum ) ; // ARANGO_DOCUMENT_NOT_FOUND
1901
1905
}
1906
+
1907
+ private void AssertVertexCollectionNotFound ( ApiErrorResponse error )
1908
+ {
1909
+ bool isVersion312OrLater = _fixture . VersionMajor > 3 ||
1910
+ ( _fixture . VersionMajor == 3 && _fixture . VersionMinor >= 12 ) ;
1911
+
1912
+ if ( isVersion312OrLater )
1913
+ {
1914
+ Assert . Equal ( ( int ) ERROR_GRAPH_COLLECTION_NOT_PART_OF_THE_GRAPH , error . ErrorNum ) ;
1915
+ }
1916
+ else
1917
+ {
1918
+ Assert . Equal ( ( int ) ERROR_ARANGO_DATA_SOURCE_NOT_FOUND , error . ErrorNum ) ;
1919
+ }
1920
+ }
1902
1921
}
1903
1922
}
0 commit comments