Skip to content

Commit ab17f38

Browse files
committed
test: File operation test case added
1 parent ed443a7 commit ab17f38

File tree

5 files changed

+878
-0
lines changed

5 files changed

+878
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package io.imagekit.sdk.models;
2+
3+
import org.junit.Before;
4+
import org.junit.Test;
5+
6+
import java.util.List;
7+
8+
import static org.junit.Assert.*;
9+
import static org.mockito.Mockito.mock;
10+
11+
public class BaseFileTest {
12+
private BaseFile SUT;
13+
14+
@Before
15+
public void setUp() throws Exception {
16+
SUT=new BaseFile();
17+
}
18+
19+
@Test
20+
public void constructor_test() {
21+
List<String> tags=mock(List.class);
22+
SUT=new BaseFile("fileId", "name", "url", "thumbnail", 10, 10, 20, "filePath", tags,true, "0,0,10,20", "image");
23+
assertNotNull(SUT);
24+
}
25+
26+
@Test
27+
public void test_getter_setter() {
28+
List<String> tags=mock(List.class);
29+
// SUT=new BaseFile("fileId", "name", "url", "thumbnail", 10, 10, 20, "filePath", tags,true, "0,0,10,20", "fileType");
30+
SUT.setFileId("fileId");
31+
SUT.setName("name");
32+
SUT.setUrl("url");
33+
SUT.setThumbnail("thumbnail");
34+
SUT.setHeight(10);
35+
SUT.setWidth(20);
36+
SUT.setSize(30);
37+
SUT.setFilePath("filePath");
38+
SUT.setTags(tags);
39+
SUT.setPrivateFile(true);
40+
SUT.setCustomCoordinates("0,0,10,20");
41+
SUT.setFileType("image");
42+
assertEquals("fileId",SUT.getFileId());
43+
assertEquals("name",SUT.getName());
44+
assertEquals("url",SUT.getUrl());
45+
assertEquals("thumbnail",SUT.getThumbnail());
46+
assertEquals(10,SUT.getHeight());
47+
assertEquals(20,SUT.getWidth());
48+
assertEquals(30,SUT.getSize());
49+
assertEquals("filePath",SUT.getFilePath());
50+
assertEquals(tags,SUT.getTags());
51+
assertEquals(true,SUT.isPrivateFile());
52+
assertEquals("0,0,10,20",SUT.getCustomCoordinates());
53+
assertEquals("image",SUT.getFileType());
54+
}
55+
}
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
package io.imagekit.sdk.models;
2+
3+
import com.google.gson.Gson;
4+
import com.google.gson.JsonArray;
5+
import com.google.gson.JsonObject;
6+
import io.imagekit.sdk.utils.Utils;
7+
import io.imagekit.sdk.utils.UtilsTest;
8+
import okhttp3.MultipartBody;
9+
import org.junit.Test;
10+
11+
import java.io.File;
12+
import java.net.URI;
13+
import java.net.URL;
14+
import java.util.List;
15+
16+
import static org.junit.Assert.*;
17+
import static org.mockito.Mockito.mock;
18+
19+
public class FileCreateRequestTest {
20+
@Test
21+
public void fileFromURL_constructor_test() throws Exception{
22+
URL url= URI.create("https://sample-videos.com/img/Sample-jpg-image-50kb.jpg").toURL();
23+
FileCreateRequest SUT=new FileCreateRequest(url,"file_name");
24+
assertNotNull(SUT);
25+
}
26+
27+
@Test
28+
public void base64_constructor_test() {
29+
URL imageURL = UtilsTest.class.getClassLoader().getResource("sample1.jpg");
30+
File file=new File(imageURL.getPath());
31+
String base64 = Utils.fileToBase64(file);
32+
FileCreateRequest SUT=new FileCreateRequest(base64,"file_name");
33+
assertNotNull(SUT);
34+
}
35+
36+
@Test
37+
public void bytes_constructor_test() {
38+
URL imageURL = UtilsTest.class.getClassLoader().getResource("sample1.jpg");
39+
File file=new File(imageURL.getPath());
40+
byte[] bytes = Utils.fileToBytes(file);
41+
FileCreateRequest SUT=new FileCreateRequest(bytes,"file_name");
42+
assertNotNull(SUT);
43+
}
44+
45+
@Test
46+
public void test_getter_setter() {
47+
URL imageURL = UtilsTest.class.getClassLoader().getResource("sample1.jpg");
48+
File file=new File(imageURL.getPath());
49+
String base64 = Utils.fileToBase64(file);
50+
FileCreateRequest SUT=new FileCreateRequest(base64,"file_name");
51+
52+
List<String> tags=mock(List.class);
53+
List<String> responseFields=mock(List.class);
54+
55+
SUT.setCustomCoordinates("0,0,10,20");
56+
SUT.setFileName("file_name");
57+
SUT.setFolder("dir1");
58+
SUT.setPrivateFile(true);
59+
SUT.setResponseFields(responseFields);
60+
SUT.setTags(tags);
61+
SUT.setUseUniqueFileName(true);
62+
63+
assertEquals("0,0,10,20",SUT.getCustomCoordinates());
64+
assertEquals("file_name",SUT.getFileName());
65+
assertEquals("dir1",SUT.getFolder());
66+
assertEquals(true,SUT.isPrivateFile());
67+
assertEquals(responseFields,SUT.getResponseFields());
68+
assertEquals(tags,SUT.getTags());
69+
assertEquals(true,SUT.isUseUniqueFileName());
70+
71+
}
72+
//
73+
// @Test
74+
// public void test_prepareRequest() {
75+
// URL imageURL = UtilsTest.class.getClassLoader().getResource("sample1.jpg");
76+
// File file=new File(imageURL.getPath());
77+
// String base64 = Utils.fileToBase64(file);
78+
// FileCreateRequest SUT=new FileCreateRequest(base64,"file_name");
79+
// assertNotNull(SUT.prepareRequest());
80+
// }
81+
//
82+
// @Test(expected = RuntimeException.class)
83+
// public void test_prepareRequest_with_null_url_expectException() {
84+
// URL url=null;
85+
// FileCreateRequest SUT=new FileCreateRequest(url,"file_name");
86+
//// assertNotNull(SUT.prepareRequest());
87+
// }
88+
//
89+
// @Test(expected = RuntimeException.class)
90+
// public void test_prepareRequest_with_null_file_name_expectException() throws Exception{
91+
// URL url=new URL("http","localhost",3000,"/demo.jpg");
92+
// FileCreateRequest SUT=new FileCreateRequest(url,null);
93+
// assertNotNull(SUT.prepareRequest());
94+
// }
95+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package io.imagekit.sdk.models;
2+
3+
import okhttp3.RequestBody;
4+
import org.junit.Test;
5+
6+
import java.util.List;
7+
8+
import static org.junit.Assert.*;
9+
import static org.mockito.Mockito.mock;
10+
11+
public class FileUpdateRequestTest {
12+
@Test
13+
public void constructor_test() {
14+
FileUpdateRequest SUT=new FileUpdateRequest("file_id");
15+
assertEquals("file_id",SUT.getFileId());
16+
}
17+
18+
@Test
19+
public void test_getter_setter_methods() {
20+
List<String> tags=mock(List.class);
21+
FileUpdateRequest SUT=new FileUpdateRequest("file_id");
22+
SUT.setCustomCoordinates("0,0,10,20");
23+
SUT.setFileId("file_id1");
24+
SUT.setTags(tags);
25+
26+
assertEquals("0,0,10,20",SUT.getCustomCoordinates());
27+
assertEquals("file_id1",SUT.getFileId());
28+
assertEquals(tags,SUT.getTags());
29+
}
30+
31+
// @Test
32+
// public void prepareRequest_expectSuccess() {
33+
// FileUpdateRequest SUT=new FileUpdateRequest("file_id");
34+
// SUT.setCustomCoordinates("0,0,10,20");
35+
// RequestBody requestBody = SUT.prepareRequest();
36+
// assertNotNull(requestBody);
37+
// }
38+
//
39+
// @Test(expected = RuntimeException.class)
40+
// public void prepareRequest_with_null_file_id_expectRuntime_exception() {
41+
// FileUpdateRequest SUT=new FileUpdateRequest(null);
42+
// SUT.setCustomCoordinates("0,0,10,20");
43+
// RequestBody requestBody = SUT.prepareRequest();
44+
// assertNotNull(requestBody);
45+
// }
46+
//
47+
// @Test(expected = RuntimeException.class)
48+
// public void prepareRequest_with_empty_file_id_expectRuntime_exception() {
49+
// FileUpdateRequest SUT=new FileUpdateRequest("");
50+
// SUT.setCustomCoordinates("0,0,10,20");
51+
// RequestBody requestBody = SUT.prepareRequest();
52+
// assertNotNull(requestBody);
53+
// }
54+
55+
}

0 commit comments

Comments
 (0)