@@ -394,13 +394,15 @@ func TestGetArangoSearchViews(t *testing.T) {
394
394
}
395
395
}
396
396
397
- // TestRenameAndRemoveArangoSearchView creates an arangosearch view and then removes it.
397
+ // TestRenameAndRemoveArangoSearchView creates an arangosearch view, renames it and then removes it.
398
398
func TestRenameAndRemoveArangoSearchView (t * testing.T ) {
399
399
ctx := context .Background ()
400
400
c := createClientFromEnv (t , true )
401
401
skipBelowVersion (c , "3.4" , t )
402
+
402
403
db := ensureDatabase (ctx , c , "view_test" , nil , t )
403
404
name := "test_rename_view"
405
+ renamedView := "test_rename_view_new"
404
406
v , err := db .CreateArangoSearchView (ctx , name , nil )
405
407
require .NoError (t , err )
406
408
@@ -409,16 +411,19 @@ func TestRenameAndRemoveArangoSearchView(t *testing.T) {
409
411
require .NoError (t , err )
410
412
require .True (t , found )
411
413
412
- // Rename view
413
- newName := "test_rename_view_new"
414
- err = v .Rename (ctx , newName )
415
- require .NoError (t , err )
416
- require .Equal (t , newName , v .Name ())
414
+ t .Run ("rename view - single server only" , func (t * testing.T ) {
415
+ skipNoSingle (c , t )
417
416
418
- // Renamed View must exist
419
- found , err = db .ViewExists (ctx , newName )
420
- require .NoError (t , err )
421
- require .True (t , found )
417
+ // Rename view
418
+ err = v .Rename (ctx , renamedView )
419
+ require .NoError (t , err )
420
+ require .Equal (t , renamedView , v .Name ())
421
+
422
+ // Renamed View must exist
423
+ found , err = db .ViewExists (ctx , renamedView )
424
+ require .NoError (t , err )
425
+ require .True (t , found )
426
+ })
422
427
423
428
// Now remove it
424
429
err = v .Remove (ctx )
@@ -429,9 +434,14 @@ func TestRenameAndRemoveArangoSearchView(t *testing.T) {
429
434
require .NoError (t , err )
430
435
require .False (t , found )
431
436
432
- found , err = db .ViewExists (ctx , newName )
433
- require .NoError (t , err )
434
- require .False (t , found )
437
+ t .Run ("ensure renamed view not exist - single server only" , func (t * testing.T ) {
438
+ skipNoSingle (c , t )
439
+
440
+ found , err = db .ViewExists (ctx , renamedView )
441
+ require .NoError (t , err )
442
+ require .False (t , found )
443
+ })
444
+
435
445
}
436
446
437
447
// TestUseArangoSearchView tries to create a view and actually use it in
0 commit comments