25
25
import static org .hamcrest .Matchers .nullValue ;
26
26
import static org .junit .Assert .assertThat ;
27
27
28
+ import org .junit .After ;
28
29
import org .junit .Test ;
29
30
import org .junit .runner .RunWith ;
30
31
import org .junit .runners .Parameterized ;
31
32
32
33
import com .arangodb .ArangoDB .Builder ;
34
+ import com .arangodb .entity .ServerRole ;
33
35
import com .arangodb .entity .ViewEntity ;
34
36
import com .arangodb .entity .ViewType ;
35
37
@@ -44,8 +46,13 @@ public class ArangoViewTest extends BaseTest {
44
46
45
47
public ArangoViewTest (final Builder builder ) {
46
48
super (builder );
47
- if (requireVersion (3 , 4 )) {
48
- db .createView (VIEW_NAME , ViewType .ARANGO_SEARCH );
49
+ }
50
+
51
+ @ After
52
+ public void teardown () {
53
+ try {
54
+ db .view (VIEW_NAME ).drop ();
55
+ } catch (final ArangoDBException e ) {
49
56
}
50
57
}
51
58
@@ -54,6 +61,7 @@ public void exists() {
54
61
if (!requireVersion (3 , 4 )) {
55
62
return ;
56
63
}
64
+ db .createView (VIEW_NAME , ViewType .ARANGO_SEARCH );
57
65
assertThat (db .view (VIEW_NAME ).exists (), is (true ));
58
66
}
59
67
@@ -62,6 +70,7 @@ public void getInfo() {
62
70
if (!requireVersion (3 , 4 )) {
63
71
return ;
64
72
}
73
+ db .createView (VIEW_NAME , ViewType .ARANGO_SEARCH );
65
74
final ViewEntity info = db .view (VIEW_NAME ).getInfo ();
66
75
assertThat (info , is (not (nullValue ())));
67
76
assertThat (info .getId (), is (not (nullValue ())));
@@ -74,24 +83,25 @@ public void drop() {
74
83
if (!requireVersion (3 , 4 )) {
75
84
return ;
76
85
}
77
- final String name = VIEW_NAME + "_droptest" ;
78
- db .createView (name , ViewType .ARANGO_SEARCH );
79
- final ArangoView view = db .view (name );
86
+ db .createView (VIEW_NAME , ViewType .ARANGO_SEARCH );
87
+ final ArangoView view = db .view (VIEW_NAME );
80
88
view .drop ();
81
89
assertThat (view .exists (), is (false ));
82
90
}
83
91
84
92
@ Test
85
93
public void rename () {
94
+ if (arangoDB .getRole () != ServerRole .SINGLE ) {
95
+ return ;
96
+ }
86
97
if (!requireVersion (3 , 4 )) {
87
98
return ;
88
99
}
89
- final String name = VIEW_NAME + "_renametest" ;
90
- final String newName = name + "_new" ;
100
+ final String name = VIEW_NAME + "_new" ;
91
101
db .createView (name , ViewType .ARANGO_SEARCH );
92
- db .view (name ).rename (newName );
102
+ db .view (name ).rename (VIEW_NAME );
93
103
assertThat (db .view (name ).exists (), is (false ));
94
- assertThat (db .view (newName ).exists (), is (true ));
104
+ assertThat (db .view (VIEW_NAME ).exists (), is (true ));
95
105
}
96
106
97
107
}
0 commit comments