Skip to content

Commit b887216

Browse files
committed
added: APISanitytest file ,generating test reports
1 parent 24d0b9d commit b887216

File tree

11 files changed

+146
-65
lines changed

11 files changed

+146
-65
lines changed

pom.xml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<artifactId>cms</artifactId>
88
<packaging>jar</packaging>
99
<name>contentstack-management-java</name>
10-
<version>1.3.2</version>
10+
<version>1.3.3</version>
1111
<description>Contentstack Java Management SDK for Content Management API, Contentstack is a headless CMS with an
1212
API-first approach
1313
</description>
@@ -182,6 +182,18 @@
182182
<artifactId>activation</artifactId>
183183
<version>1.1.1</version>
184184
</dependency>
185+
<dependency>
186+
<groupId>org.junit.platform</groupId>
187+
<artifactId>junit-platform-runner</artifactId>
188+
<version>1.10.2</version>
189+
<scope>test</scope>
190+
</dependency>
191+
<dependency>
192+
<groupId>org.junit.platform</groupId>
193+
<artifactId>junit-platform-suite</artifactId>
194+
<version>1.10.2</version>
195+
<scope>test</scope>
196+
</dependency>
185197
</dependencies>
186198

187199

@@ -194,7 +206,10 @@
194206
<artifactId>maven-surefire-plugin</artifactId>
195207
<version>3.0.0-M5</version>
196208
<configuration>
197-
<skipTests>true</skipTests>
209+
<includes>
210+
<include>**/*TestSuite.java</include>
211+
</includes>
212+
<reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
198213
<testFailureIgnore>true</testFailureIgnore>
199214
</configuration>
200215
</plugin>

src/test/java/com/contentstack/cms/organization/OrgApiTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
1717
@Tag("unit")
18-
class OrgApiTests {
18+
public class OrgApiTests {
1919

2020
private static Organization ORG;
2121
private final String ORG_ID = TestClient.ORGANIZATION_UID;
@@ -390,7 +390,7 @@ void testAllInvitationWithQuery() throws IOException {
390390
.addHeader("api_key", TestClient.API_KEY)
391391
.addParam("include_plan", true);
392392
Response<ResponseBody> response = ORG.allInvitations().execute();
393-
Assertions.assertFalse(response.isSuccessful());
393+
Assertions.assertTrue(response.isSuccessful());
394394
}
395395

396396
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.contentstack.cms.stack;
2+
import com.contentstack.cms.organization.OrgApiTests;
3+
import org.junit.platform.runner.JUnitPlatform;
4+
import org.junit.platform.suite.api.SelectClasses;
5+
import org.junit.runner.RunWith;
6+
7+
8+
@SuppressWarnings("deprecation")
9+
@RunWith(JUnitPlatform.class)
10+
@SelectClasses({
11+
TaxonomyAPITest.class,
12+
AssetAPITest.class,
13+
ContentTypeAPITest.class,
14+
EntryFieldsAPITest.class,
15+
EnvironmentAPITest.class,
16+
ExtensionAPITest.class,
17+
LocaleAPITest.class,
18+
RoleAPITest.class,
19+
StackAPITest.class,
20+
TokenAPITest.class,
21+
OrgApiTests.class
22+
23+
})
24+
public class APISanityTestSuite {
25+
26+
}

src/test/java/com/contentstack/cms/stack/AssetAPITest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -248,10 +248,10 @@ void testAssetDownloadPermanentUrl() throws IOException {
248248

249249
@Test
250250
void testAssetUploadWithMultipleParams() throws IOException {
251-
String description = "The calender has been placed to assets by ***REMOVED***";
252-
String filePath = "/Users/shaileshmishra/Documents/workspace/GitHub/contentstack-management-java/src/test/resources/asset.png";
251+
String description = "The calender has been placed to assets";
252+
String filePath = "/Users/reeshika.hosmani/Downloads/iot-icon.png";
253253
Contentstack client = new Contentstack.Builder().build();
254-
Stack stack = client.stack("Your-api-key", "authorization");
254+
Stack stack = client.stack(API_KEY, MANAGEMENT_TOKEN);
255255
Response<ResponseBody> upload = stack.asset()
256256
.addParams(new HashMap<>())
257257
.addHeaders(new HashMap<>())
@@ -261,8 +261,8 @@ void testAssetUploadWithMultipleParams() throws IOException {
261261
String[] tags = {"shailesh", "mishra", "mumbai", "india"};
262262
Response<ResponseBody> uploadMultiple = stack.asset().
263263
uploadAsset(filePath, "parent_uid", "Fake Image", "Something as description", tags).execute();
264-
Assertions.assertFalse(uploadMultiple.isSuccessful());
265-
Assertions.assertFalse(upload.isSuccessful());
264+
Assertions.assertTrue(uploadMultiple.isSuccessful());
265+
Assertions.assertTrue(upload.isSuccessful());
266266
}
267267

268268
}

src/test/java/com/contentstack/cms/stack/ContentTypeAPITest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class ContentTypeAPITest {
1414
public static ContentType contentType;
1515
protected static String API_KEY = TestClient.API_KEY;
1616
protected static String MANAGEMENT_TOKEN = TestClient.MANAGEMENT_TOKEN;
17-
protected static String contentTypeUid = "contentType";
17+
protected static String contentTypeUid = "fake_content_type";
1818
protected static Stack stack;
1919
private int _COUNT = 2;
2020

@@ -96,7 +96,7 @@ void testSingleApi() {
9696
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
9797
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
9898
Assertions.assertNull(request.url().encodedQuery());
99-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/contentType", request.url().toString());
99+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type", request.url().toString());
100100
}
101101

102102
@Order(5)
@@ -113,7 +113,7 @@ void testUpdate() {
113113
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
114114
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
115115
Assertions.assertNull(request.url().encodedQuery());
116-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/contentType", request.url().toString());
116+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type", request.url().toString());
117117
}
118118

119119
@Order(6)
@@ -130,7 +130,7 @@ void testFieldVisibilityRule() {
130130
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
131131
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
132132
Assertions.assertNull(request.url().encodedQuery());
133-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/contentType", request.url().toString());
133+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type", request.url().toString());
134134

135135
}
136136

@@ -148,7 +148,7 @@ void testReference() {
148148
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
149149
Assertions.assertNotNull(request.url().encodedQuery());
150150
Assertions.assertEquals(
151-
"https://api.contentstack.io/v3/content_types/contentType/references?include_global_fields=false",
151+
"https://api.contentstack.io/v3/content_types/fake_content_type/references?include_global_fields=false",
152152
request.url().toString());
153153
}
154154

@@ -167,7 +167,7 @@ void testReferenceIncludingGlobalField() {
167167
Assertions.assertNotNull(request.url().encodedQuery());
168168
Assertions.assertEquals("include_global_fields=true", request.url().encodedQuery());
169169
Assertions.assertEquals(
170-
"https://api.contentstack.io/v3/content_types/contentType/references?include_global_fields=true",
170+
"https://api.contentstack.io/v3/content_types/fake_content_type/references?include_global_fields=true",
171171
request.url().toString());
172172
}
173173

@@ -184,7 +184,7 @@ void testExport() {
184184
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
185185
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
186186
Assertions.assertNull(request.url().encodedQuery());
187-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/contentType/export",
187+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/export",
188188
request.url().toString());
189189
}
190190

@@ -202,7 +202,7 @@ void testExportByVersion() {
202202
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
203203
Assertions.assertNotNull(request.url().encodedQuery());
204204
Assertions.assertEquals("version=1", request.url().encodedQuery());
205-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/contentType/export?version=1",
205+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/export?version=1",
206206
request.url().toString());
207207
}
208208

@@ -253,7 +253,7 @@ void testDeleteContentType() {
253253
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
254254
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
255255
Assertions.assertNull(request.url().encodedQuery());
256-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/contentType", request.url().toString());
256+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type", request.url().toString());
257257
}
258258

259259
@Order(14)
@@ -269,7 +269,7 @@ void testDeleteForcefully() {
269269
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
270270
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
271271
Assertions.assertNull(request.url().encodedQuery());
272-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/contentType", request.url().toString());
272+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type", request.url().toString());
273273
}
274274

275275
}

src/test/java/com/contentstack/cms/stack/EntryFieldsAPITest.java

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class EntryFieldsAPITest {
1818
private static String API_KEY = TestClient.API_KEY;
1919
private static String MANAGEMENT_TOKEN = TestClient.MANAGEMENT_TOKEN;
2020
private static ContentType contentType = TestClient.getClient().stack(API_KEY, MANAGEMENT_TOKEN)
21-
.contentType("test");
21+
.contentType("fake_content_type");
2222

2323
@BeforeAll
2424
public static void setup() throws IOException {
@@ -37,7 +37,7 @@ void testEntryFindAll() {
3737
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
3838
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
3939
Assertions.assertNull(request.url().encodedQuery());
40-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries", request.url().toString());
40+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries", request.url().toString());
4141
}
4242

4343
@Order(2)
@@ -53,7 +53,7 @@ void testEntryFetch() {
5353
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
5454
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
5555
Assertions.assertNull(request.url().encodedQuery());
56-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + TestClient.API_KEY,
56+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + TestClient.API_KEY,
5757
request.url().toString());
5858
}
5959

@@ -74,7 +74,7 @@ void testEntryCreate() {
7474
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
7575
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
7676
Assertions.assertNull(request.url().encodedQuery());
77-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries", request.url().toString());
77+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries", request.url().toString());
7878
}
7979

8080
@Order(4)
@@ -96,7 +96,7 @@ void testUpdate() {
9696
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
9797
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
9898
Assertions.assertNull(request.url().encodedQuery());
99-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + TestClient.API_KEY,
99+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + TestClient.API_KEY,
100100
request.url().toString());
101101
}
102102

@@ -119,7 +119,7 @@ void testAtomicOperation() {
119119
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
120120
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
121121
Assertions.assertNull(request.url().encodedQuery());
122-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + TestClient.API_KEY,
122+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + TestClient.API_KEY,
123123
request.url().toString());
124124
}
125125

@@ -136,7 +136,7 @@ void testEntryDelete() {
136136
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
137137
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
138138
Assertions.assertNull(request.url().encodedQuery());
139-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY,
139+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY,
140140
request.url().toString());
141141
}
142142

@@ -160,7 +160,7 @@ void testEntryVersionName() {
160160
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
161161
Assertions.assertNull(request.url().encodedQuery());
162162
Assertions.assertEquals(
163-
"https://api.contentstack.io/v3/content_types/test/entries/" + TestClient.API_KEY + "/versions/1/name",
163+
"https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + TestClient.API_KEY + "/versions/1/name",
164164
request.url().toString());
165165
}
166166

@@ -178,7 +178,7 @@ void testEntryDetailOfAllVersion() {
178178
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
179179
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
180180
Assertions.assertNull(request.url().encodedQuery());
181-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "/versions",
181+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "/versions",
182182
request.url().toString());
183183
}
184184

@@ -202,7 +202,7 @@ void testEntryDeleteVersionName() {
202202
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
203203
Assertions.assertNull(request.url().encodedQuery());
204204
Assertions.assertEquals(
205-
"https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "/versions/1/name",
205+
"https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "/versions/1/name",
206206
request.url().toString());
207207
}
208208

@@ -220,7 +220,7 @@ void testEntryGetReference() {
220220
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
221221
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
222222
Assertions.assertNull(request.url().encodedQuery());
223-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "/references",
223+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "/references",
224224
request.url().toString());
225225
}
226226

@@ -243,7 +243,7 @@ void testEntryLocalise() {
243243
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
244244
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
245245
Assertions.assertNotNull(request.url().encodedQuery());
246-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "?locale=en-us",
246+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "?locale=en-us",
247247
request.url().toString());
248248
}
249249

@@ -260,7 +260,7 @@ void testEntryExport() {
260260
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
261261
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
262262
Assertions.assertNull(request.url().encodedQuery());
263-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "/export",
263+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "/export",
264264
request.url().toString());
265265
}
266266

@@ -276,7 +276,7 @@ void testEntryImports() {
276276
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
277277
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
278278
Assertions.assertNull(request.url().encodedQuery());
279-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/import",
279+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/import",
280280
request.url().toString());
281281
}
282282

@@ -294,7 +294,7 @@ void testEntryImportExisting() {
294294
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
295295
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
296296
Assertions.assertNull(request.url().encodedQuery());
297-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "/import",
297+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "/import",
298298
request.url().toString());
299299
}
300300

@@ -317,7 +317,7 @@ void testEntryPublish() {
317317
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
318318
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
319319
Assertions.assertNull(request.url().encodedQuery());
320-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "/publish",
320+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "/publish",
321321
request.url().toString());
322322
}
323323

@@ -361,7 +361,7 @@ void testPublishWithReference() {
361361
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
362362
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
363363
Assertions.assertNull(request.url().encodedQuery());
364-
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/test/entries/" + API_KEY + "/unpublish",
364+
Assertions.assertEquals("https://api.contentstack.io/v3/content_types/fake_content_type/entries/" + API_KEY + "/unpublish",
365365
request.url().toString());
366366
}
367367

@@ -378,7 +378,7 @@ public void testEntryQuery() {
378378
Assertions.assertEquals(4, request.url().pathSegments().size());
379379
Assertions.assertEquals("v3", request.url().pathSegments().get(0));
380380
Assertions.assertEquals("content_types", request.url().pathSegments().get(1));
381-
Assertions.assertEquals("product", request.url().pathSegments().get(2));
381+
Assertions.assertEquals("fake_content_type", request.url().pathSegments().get(2));
382382
Assertions.assertEquals("entries", request.url().pathSegments().get(3));
383383
Assertions.assertNull(request.body());
384384
Assertions.assertEquals("query={\"taxonomies.taxonomy_uid\":\"{ \\\"$in\\\" : [\\\"term_uid1\\\" , \\\"term_uid2\\\" ] }\"}", request.url().query());

0 commit comments

Comments
 (0)