|
19 | 19 | import static com.google.common.truth.Truth.assertThat;
|
20 | 20 |
|
21 | 21 | import java.io.ByteArrayOutputStream;
|
22 |
| -import java.io.IOException; |
23 | 22 | import java.io.PrintStream;
|
| 23 | +import java.util.UUID; |
| 24 | + |
24 | 25 | import org.junit.After;
|
25 | 26 | import org.junit.Before;
|
26 | 27 | import org.junit.Test;
|
|
33 | 34 | public class ProductSetManagementIT {
|
34 | 35 | private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT");
|
35 | 36 | private static final String COMPUTE_REGION = "us-west1";
|
36 |
| - private static final String PRODUCT_SET_ID = "fake_prodt_set_id_for_testing"; |
| 37 | + private static final String PRODUCT_SET_ID = |
| 38 | + String.format("test_%s", UUID.randomUUID().toString()); |
37 | 39 | private static final String PRODUCT_SET_DISPLAY_NAME =
|
38 |
| - "fake_prodt_set_display_name_for_testing"; |
| 40 | + String.format("test_%s", UUID.randomUUID().toString()); |
39 | 41 | private ByteArrayOutputStream bout;
|
40 | 42 | private PrintStream out;
|
41 | 43 |
|
42 | 44 | @Before
|
43 |
| - public void setUp() throws IOException { |
| 45 | + public void setUp() { |
44 | 46 | bout = new ByteArrayOutputStream();
|
45 | 47 | out = new PrintStream(bout);
|
46 | 48 | System.setOut(out);
|
47 | 49 | }
|
48 | 50 |
|
49 | 51 | @After
|
50 | 52 | public void tearDown() {
|
51 |
| - |
52 | 53 | System.setOut(null);
|
53 | 54 | }
|
54 | 55 |
|
55 | 56 | @Test
|
56 | 57 | public void testCreateDeleteProductSet() throws Exception {
|
57 |
| - // Act |
58 |
| - ProductSetManagement.listProductSets(PROJECT_ID, COMPUTE_REGION); |
59 |
| - |
60 |
| - // Assert |
61 |
| - String got = bout.toString(); |
62 |
| - assertThat(got).doesNotContain(PRODUCT_SET_ID); |
63 |
| - |
64 |
| - bout.reset(); |
65 |
| - |
66 |
| - // Act |
67 | 58 | ProductSetManagement.createProductSet(
|
68 |
| - PROJECT_ID, COMPUTE_REGION, PRODUCT_SET_ID, PRODUCT_SET_DISPLAY_NAME); |
69 |
| - ProductSetManagement.listProductSets(PROJECT_ID, COMPUTE_REGION); |
70 |
| - |
71 |
| - // Assert |
72 |
| - got = bout.toString(); |
| 59 | + PROJECT_ID, COMPUTE_REGION, PRODUCT_SET_ID, PRODUCT_SET_DISPLAY_NAME); |
| 60 | + String got = bout.toString(); |
73 | 61 | assertThat(got).contains(PRODUCT_SET_ID);
|
74 | 62 |
|
75 | 63 | bout.reset();
|
76 | 64 |
|
77 |
| - // Act |
78 | 65 | ProductSetManagement.deleteProductSet(PROJECT_ID, COMPUTE_REGION, PRODUCT_SET_ID);
|
79 | 66 | ProductSetManagement.listProductSets(PROJECT_ID, COMPUTE_REGION);
|
80 |
| - |
81 |
| - // Assert |
82 | 67 | got = bout.toString();
|
83 | 68 | assertThat(got).doesNotContain(PRODUCT_SET_ID);
|
84 | 69 | }
|
|
0 commit comments