@@ -394,13 +394,15 @@ func TestGetArangoSearchViews(t *testing.T) {
394394 }
395395}
396396
397- // TestRenameAndRemoveArangoSearchView creates an arangosearch view and then removes it.
397+ // TestRenameAndRemoveArangoSearchView creates an arangosearch view, renames it and then removes it.
398398func TestRenameAndRemoveArangoSearchView (t * testing.T ) {
399399 ctx := context .Background ()
400400 c := createClientFromEnv (t , true )
401401 skipBelowVersion (c , "3.4" , t )
402+
402403 db := ensureDatabase (ctx , c , "view_test" , nil , t )
403404 name := "test_rename_view"
405+ renamedView := "test_rename_view_new"
404406 v , err := db .CreateArangoSearchView (ctx , name , nil )
405407 require .NoError (t , err )
406408
@@ -409,16 +411,19 @@ func TestRenameAndRemoveArangoSearchView(t *testing.T) {
409411 require .NoError (t , err )
410412 require .True (t , found )
411413
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 )
417416
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+ })
422427
423428 // Now remove it
424429 err = v .Remove (ctx )
@@ -429,9 +434,14 @@ func TestRenameAndRemoveArangoSearchView(t *testing.T) {
429434 require .NoError (t , err )
430435 require .False (t , found )
431436
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+
435445}
436446
437447// TestUseArangoSearchView tries to create a view and actually use it in
0 commit comments