|
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