Skip to content

Commit 42d8bac

Browse files
[CS-36689] Unit Tests Added
1 parent 12af137 commit 42d8bac

File tree

10 files changed

+381
-282
lines changed

10 files changed

+381
-282
lines changed

.github/workflows/publish.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
name: Publish package to the Maven Central Repository and GitHub Packages
2+
23
on:
3-
release:
4-
types: [created]
4+
push:
5+
branches:
6+
- feat/CS-36689-compare-merge-branch
7+
8+
#on:
9+
# release:
10+
# types: [ created ]
511
jobs:
612
publish:
713
runs-on: ubuntu-latest

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ To create an entry in a specific content type of a stack, use the following line
109109
JSONObject body=....
110110
Response<ResponseBody> response=entry.create(body).execute();
111111
if(response.isSuccessful()){
112-
System.out.println(response.body());
112+
System.out.println(response.body());
113113
}
114114
```
115115

@@ -123,9 +123,9 @@ The following lines of code can be used to upload assets to your stack:
123123
Asset asset=stack.asset();
124124
Response<ResponseBody> response=asset.uploadAsset("filePath","description").execute();
125125
if(response.isSuccessful()){
126-
System.out.println(response.body());
126+
System.out.println(response.body());
127127
}else{
128-
System.out.println(response.errorBody());
128+
System.out.println(response.errorBody());
129129
}
130130
```
131131

SECURITY.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
## Security
22

3-
Contentstack takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations.
3+
Contentstack takes the security of our software products and services seriously, which includes all source code
4+
repositories managed through our GitHub organizations.
45

5-
If you believe you have found a security vulnerability in any Contentstack-owned repository, please report it to us as described below.
6+
If you believe you have found a security vulnerability in any Contentstack-owned repository, please report it to us as
7+
described below.
68

79
## Reporting Security Issues
810

911
**Please do not report security vulnerabilities through public GitHub issues.**
1012

1113
Send email to [security@contentstack.com](mailto:security@contentstack.com).
1214

13-
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message.
15+
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we
16+
received your original message.
1417

15-
Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:
18+
Please include the requested information listed below (as much as you can provide) to help us better understand the
19+
nature and scope of the possible issue:
1620

1721
- Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
1822
- Full paths of source file(s) related to the manifestation of the issue

changelog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
- Code coverage improvements
1010
- Code quality improvements
1111
- Fixed Timeout Issue
12+
- Few breaking changes
13+
- Basic code improvements
1214

1315
## v0.1.0
1416

src/main/java/com/contentstack/cms/stack/Merge.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ protected Merge(Retrofit instance, String uid) {
8383

8484
/**
8585
* The Merge branches request merges the specified two branches as per the merge strategy selected.
86-
*
86+
* <br>
8787
* <b>Additional Resource:</b> To learn how to select and use the merge strategies, refer to our documentation on
8888
* Merging Branches.
8989
* <br>
@@ -128,8 +128,8 @@ public Call<ResponseBody> branch(@NotNull String compareBranch, JSONObject reque
128128
*
129129
* @return the call
130130
* @see <a href=
131-
* "https://stag-www.contentstack.com/docs/developers/apis/content-management-api/#get-all-merge-jobs"></a>Get all Merge
132-
* Jobs
131+
* "https://stag-www.contentstack.com/docs/developers/apis/content-management-api/#get-all-merge-jobs"></a>Get all
132+
* Merge Jobs
133133
*/
134134
public Call<ResponseBody> find() {
135135
return this.service.find(this.headers, this.params);

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

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
import org.json.simple.JSONObject;
88
import org.junit.jupiter.api.*;
99

10-
import java.io.IOException;
11-
1210
@Tag("unit")
1311
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
1412
class ContentTypeAPITest {
@@ -18,6 +16,7 @@ class ContentTypeAPITest {
1816
protected static String MANAGEMENT_TOKEN = TestClient.MANAGEMENT_TOKEN;
1917
protected static String contentTypeUid = "contentType";
2018
protected static Stack stack;
19+
private int _COUNT = 3;
2120

2221

2322
@BeforeAll
@@ -28,10 +27,10 @@ public void setUp() {
2827

2928
@Order(1)
3029
@Test
31-
void setupBeforeStart() throws IOException {
30+
void setupBeforeStart() {
3231
contentType = stack.contentType(contentTypeUid);
3332
Request request = contentType.find().request();
34-
Assertions.assertEquals(2, request.headers().names().size());
33+
Assertions.assertEquals(_COUNT, request.headers().names().size());
3534
Assertions.assertEquals("GET", request.method());
3635
Assertions.assertTrue(request.url().isHttps());
3736
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -48,7 +47,7 @@ void testCreate() {
4847
JSONObject requestBody = Utils.readJson("mockcontenttype/create.json");
4948
contentType = stack.contentType(contentTypeUid);
5049
Request request = contentType.create(requestBody).request();
51-
Assertions.assertEquals(2, request.headers().names().size());
50+
Assertions.assertEquals(_COUNT, request.headers().names().size());
5251
Assertions.assertEquals("POST", request.method());
5352
Assertions.assertTrue(request.url().isHttps());
5453
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -68,7 +67,7 @@ void testFetchAPI() {
6867
contentType.addParam("include_global_field_schema", true);
6968

7069
Request request = contentType.find().request();
71-
Assertions.assertEquals(2, request.headers().names().size());
70+
Assertions.assertEquals(_COUNT, request.headers().names().size());
7271
Assertions.assertEquals("GET", request.method());
7372
Assertions.assertTrue(request.url().isHttps());
7473
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -86,7 +85,7 @@ void testFetchAPI() {
8685
void testSingleApi() {
8786
contentType = stack.contentType(contentTypeUid);
8887
Request request = contentType.fetch().request();
89-
Assertions.assertEquals(2, request.headers().names().size());
88+
Assertions.assertEquals(_COUNT, request.headers().names().size());
9089
Assertions.assertEquals("GET", request.method());
9190
Assertions.assertTrue(request.url().isHttps());
9291
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -103,7 +102,7 @@ void testUpdate() {
103102
contentType = stack.contentType(contentTypeUid);
104103
JSONObject requestBody = Utils.readJson("mockcontenttype/update.json");
105104
Request request = contentType.update(requestBody).request();
106-
Assertions.assertEquals(2, request.headers().names().size());
105+
Assertions.assertEquals(_COUNT, request.headers().names().size());
107106
Assertions.assertEquals("PUT", request.method());
108107
Assertions.assertTrue(request.url().isHttps());
109108
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -120,7 +119,7 @@ void testFieldVisibilityRule() {
120119
contentType = stack.contentType(contentTypeUid);
121120
JSONObject requestBody = Utils.readJson("mockcontenttype/visibility.json");
122121
Request request = contentType.fieldVisibilityRule(requestBody).request();
123-
Assertions.assertEquals(2, request.headers().names().size());
122+
Assertions.assertEquals(_COUNT, request.headers().names().size());
124123
Assertions.assertEquals("PUT", request.method());
125124
Assertions.assertTrue(request.url().isHttps());
126125
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -137,7 +136,7 @@ void testFieldVisibilityRule() {
137136
void testReference() {
138137
contentType = stack.contentType(contentTypeUid);
139138
Request request = contentType.reference(false).request();
140-
Assertions.assertEquals(2, request.headers().names().size());
139+
Assertions.assertEquals(_COUNT, request.headers().names().size());
141140
Assertions.assertEquals("GET", request.method());
142141
Assertions.assertTrue(request.url().isHttps());
143142
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -153,7 +152,7 @@ void testReference() {
153152
void testReferenceIncludingGlobalField() {
154153
contentType = stack.contentType(contentTypeUid);
155154
Request request = contentType.referenceIncludeGlobalField().request();
156-
Assertions.assertEquals(2, request.headers().names().size());
155+
Assertions.assertEquals(_COUNT, request.headers().names().size());
157156
Assertions.assertEquals("GET", request.method());
158157
Assertions.assertTrue(request.url().isHttps());
159158
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -170,7 +169,7 @@ void testReferenceIncludingGlobalField() {
170169
void testExport() {
171170
contentType = stack.contentType(contentTypeUid);
172171
Request request = contentType.export().request();
173-
Assertions.assertEquals(2, request.headers().names().size());
172+
Assertions.assertEquals(_COUNT, request.headers().names().size());
174173
Assertions.assertEquals("GET", request.method());
175174
Assertions.assertTrue(request.url().isHttps());
176175
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -186,7 +185,7 @@ void testExport() {
186185
void testExportByVersion() {
187186
contentType = stack.contentType(contentTypeUid);
188187
Request request = contentType.export(1).request();
189-
Assertions.assertEquals(2, request.headers().names().size());
188+
Assertions.assertEquals(_COUNT, request.headers().names().size());
190189
Assertions.assertEquals("GET", request.method());
191190
Assertions.assertTrue(request.url().isHttps());
192191
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -203,7 +202,7 @@ void testExportByVersion() {
203202
void testImport() {
204203
contentType = stack.contentType(contentTypeUid);
205204
Request request = contentType.imports().request();
206-
Assertions.assertEquals(2, request.headers().names().size());
205+
Assertions.assertEquals(_COUNT, request.headers().names().size());
207206
Assertions.assertEquals("POST", request.method());
208207
Assertions.assertTrue(request.url().isHttps());
209208
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -219,7 +218,7 @@ void testImport() {
219218
void testImportOverwrite() {
220219
contentType = stack.contentType(contentTypeUid);
221220
Request request = contentType.importOverwrite().request();
222-
Assertions.assertEquals(2, request.headers().names().size());
221+
Assertions.assertEquals(_COUNT, request.headers().names().size());
223222
Assertions.assertEquals("POST", request.method());
224223
Assertions.assertTrue(request.url().isHttps());
225224
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -236,7 +235,7 @@ void testImportOverwrite() {
236235
void testDeleteContentType() {
237236
contentType = stack.contentType(contentTypeUid);
238237
Request request = contentType.delete().request();
239-
Assertions.assertEquals(2, request.headers().names().size());
238+
Assertions.assertEquals(_COUNT, request.headers().names().size());
240239
Assertions.assertEquals("DELETE", request.method());
241240
Assertions.assertTrue(request.url().isHttps());
242241
Assertions.assertEquals("api.contentstack.io", request.url().host());
@@ -252,7 +251,7 @@ void testDeleteContentType() {
252251
void testDeleteForcefully() {
253252
contentType = stack.contentType(contentTypeUid);
254253
Request request = contentType.delete().request();
255-
Assertions.assertEquals(2, request.headers().names().size());
254+
Assertions.assertEquals(_COUNT, request.headers().names().size());
256255
Assertions.assertEquals("DELETE", request.method());
257256
Assertions.assertTrue(request.url().isHttps());
258257
Assertions.assertEquals("api.contentstack.io", request.url().host());

0 commit comments

Comments
 (0)