26
26
import java .io .PrintStream ;
27
27
import java .nio .charset .StandardCharsets ;
28
28
import java .util .UUID ;
29
+
29
30
import org .junit .After ;
30
31
import org .junit .Before ;
31
32
import org .junit .BeforeClass ;
@@ -69,8 +70,8 @@ public void beforeTest() throws IOException {
69
70
System .setOut (new PrintStream (bout ));
70
71
71
72
String datasetId = "dataset-" + UUID .randomUUID ().toString ().replaceAll ("-" , "_" );
72
- datasetName =
73
- String .format ("projects/ %s/locations/%s/ datasets/%s" , PROJECT_ID , REGION_ID , datasetId );
73
+ String parentName = String . format ( "projects/%s/locations/%s" , PROJECT_ID , REGION_ID );
74
+ datasetName = String .format ("%s/datasets/%s" , parentName , datasetId );
74
75
75
76
DatasetCreate .datasetCreate (PROJECT_ID , REGION_ID , datasetId );
76
77
@@ -79,30 +80,41 @@ public void beforeTest() throws IOException {
79
80
}
80
81
81
82
@ After
82
- public void tearDown () {
83
+ public void tearDown () throws IOException {
83
84
System .setOut (originalOut );
85
+ try {
86
+ DatasetDelete .datasetDelete (datasetName );
87
+ } catch (GoogleJsonResponseException ex ) {
88
+ // Dataset already deleted, continue.
89
+ }
84
90
bout .reset ();
85
91
}
86
92
87
93
@ Test
88
- public void test_DatasetCreate () throws IOException {
89
- String newDatasetName =
90
- String .format ("projects/%s/locations/%s/datasets/new-dataset" , PROJECT_ID , REGION_ID );
94
+ public void test_DatasetCreateDelete () throws IOException {
95
+ String newName = "new-dataset" ;
96
+ String newFullName =
97
+ String .format ("projects/%s/locations/%s/datasets/%s" , PROJECT_ID , REGION_ID , newName );
91
98
try {
92
- DatasetDelete .datasetDelete (newDatasetName );
99
+ DatasetDelete .datasetDelete (newFullName );
93
100
} catch (GoogleJsonResponseException gjre ) {
94
101
// Expected if new-dataset does not exist.
95
102
}
96
- DatasetCreate .datasetCreate (PROJECT_ID , REGION_ID , "new-dataset" );
103
+ DatasetCreate .datasetCreate (PROJECT_ID , REGION_ID , newName );
97
104
98
105
String output = bout .toString (StandardCharsets .UTF_8 );
99
106
assertThat (output , containsString ("Dataset created." ));
107
+ bout .reset ();
108
+
109
+ DatasetDelete .datasetDelete (newFullName );
110
+
111
+ output = bout .toString ();
112
+ assertThat (output , containsString ("Dataset deleted." ));
100
113
}
101
114
102
115
@ Test
103
116
public void test_DatasetGet () throws IOException {
104
117
DatasetGet .datasetGet (datasetName );
105
-
106
118
String output = bout .toString ();
107
119
assertThat (output , containsString ("Dataset retrieved:" ));
108
120
}
@@ -146,12 +158,4 @@ public void test_DatasetSetIamPolicy() throws IOException {
146
158
String output = bout .toString ();
147
159
assertThat (output , containsString ("Dataset policy has been updated: " ));
148
160
}
149
-
150
- @ Test
151
- public void test_DatasetDelete () throws IOException {
152
- DatasetDelete .datasetDelete (datasetName );
153
-
154
- String output = bout .toString ();
155
- assertThat (output , containsString ("Dataset deleted." ));
156
- }
157
161
}
0 commit comments