Skip to content

Commit 572e5bb

Browse files
committed
test: add a datasheet create test example
1 parent 76cd8bf commit 572e5bb

1 file changed

Lines changed: 39 additions & 1 deletion

File tree

client/src/test/java/cn/vika/client/api/DatasheetOperationTest.java

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
package cn.vika.client.api;
22

3+
import java.util.ArrayList;
4+
import java.util.List;
5+
36
import cn.vika.client.api.http.ApiCredential;
47
import cn.vika.client.api.model.CreateDatasheetRequest;
58
import cn.vika.client.api.model.CreateDatasheetResponse;
9+
import cn.vika.client.api.model.CreateFieldRequest;
10+
import cn.vika.client.api.model.builder.CreateFieldRequestBuilder;
11+
import cn.vika.client.api.model.field.FieldType;
12+
import cn.vika.client.api.model.field.property.EmptyProperty;
13+
import cn.vika.client.api.model.field.property.SingleTextFieldProperty;
614
import org.junit.jupiter.api.Test;
715

816
import static cn.vika.client.api.ConstantKey.TEST_API_KEY;
@@ -26,7 +34,37 @@ public class DatasheetOperationTest {
2634
@Test
2735
void testAddDatasheet() {
2836
CreateDatasheetRequest request = new CreateDatasheetRequest();
29-
request.setName("java test");
37+
request.setName("datasheet");
38+
CreateDatasheetResponse response = vikaApiClient.getDatasheetApi().addDatasheet(SPACE_ID, request);
39+
assertThat(response).isNotNull();
40+
assertThat(response.getId()).isNotNull();
41+
}
42+
43+
@Test
44+
void testAddDatasheetWithOtherInfo() {
45+
CreateDatasheetRequest request = new CreateDatasheetRequest();
46+
request.setName("datasheetWithOtherInfo");
47+
request.setDescription("description");
48+
request.setFolderId("fodBk37ziEJ22");
49+
request.setPreNodeId("dstjWc5z2BJZ44sC9S");
50+
SingleTextFieldProperty property = new SingleTextFieldProperty();
51+
property.setDefaultValue("default");
52+
CreateFieldRequest<SingleTextFieldProperty> singleSelectField = CreateFieldRequestBuilder
53+
.create()
54+
.ofType(FieldType.SingleText)
55+
.withName("singleSelect")
56+
.withProperty(property)
57+
.build();
58+
CreateFieldRequest<EmptyProperty> textField = CreateFieldRequestBuilder
59+
.create()
60+
.ofType(FieldType.Text)
61+
.withName("text")
62+
.withoutProperty()
63+
.build();
64+
List<CreateFieldRequest<?>> fields = new ArrayList<>();
65+
fields.add(singleSelectField);
66+
fields.add(textField);
67+
request.setFields(fields);
3068
CreateDatasheetResponse response = vikaApiClient.getDatasheetApi().addDatasheet(SPACE_ID, request);
3169
assertThat(response).isNotNull();
3270
assertThat(response.getId()).isNotNull();

0 commit comments

Comments
 (0)