Commit fb5a703f authored by rheafernandes's avatar rheafernandes
Browse files

Added testcases to platform

parent b699fa69
schema-updates 3.9.0-prod-fix 4.1.0_fixes AmiableAnil-patch-1 Gcloud_copy Gcloud_fix Remove_unwantedCode_Gcloud_fix actors-test bulk-upload-comptenecy-mapping bulk-upload-excelsheet bulk-upload-test_excel bulk_upload code-cleanup csp-migration dependabot/maven/platform-core/platform-telemetry/ch.qos.logback-logback-core-1.2.9 dependabot/maven/search-api/search-core/org.apache.httpcomponents-httpclient-4.5.13 knowlg-friday knowlg-oneclick local-setup-fix local-setup-kube m-4.2.0 master master-data new_objecttype org-target-enhancement patch-1 patch-2 patch-3 poc_bulk_upload qs-schema rahul_bulk_upload_postgres release-3.2.0 release-3.3.0 release-3.4.0 release-3.5.0 release-3.6.0 release-3.6.0.1 release-3.7.0 release-3.8.0 release-3.9.0 release-4.0.0 release-4.1.0 release-4.10.0 release-4.10.1 release-4.2.0 release-4.3.0 release-4.4.0 release-4.5.0 release-4.6.0 release-4.7.0 release-4.7.0-debug release-4.8.0 release-4.8.0-debug release-4.9.0 release-4.9.1 release-5.0.0 release-5.0.1 release-5.1.0 release-5.1.0-content release-5.2.0 release-5.3.0 revert-718-visiblity-private-api revert-719-assessment-private-read-api revert-720-visiblity-public-search-api revert-721-visiblity-private-search-api review-4.1.0 s-debug schema-update-4.0 release-5.2.0_RC2 release-5.2.0_RC1 release-5.1.0_RC1 release-5.0.0_RC2 release-5.0.0_RC1 release-4.10.0_RC2 release-4.10.0_RC1 release-4.9.1_RC1 release-4.9.0_RC8 release-4.9.0_RC7 release-4.9.0_RC6 release-4.9.0_RC5 release-4.9.0_RC4 release-4.9.0_RC3 release-4.9.0_RC2 release-4.9.0_RC1 release-4.8.0_RC5 release-4.8.0_RC4 release-4.8.0_RC3 release-4.8.0_RC2 release-4.8.0_RC1 release-4.7.0_RC6 release-4.7.0_RC5 release-4.7.0_RC4 release-4.7.0_RC3 release-4.7.0_RC2 release-4.7.0_RC1 release-4.6.0_RC2 release-4.6.0_RC1 release-4.5.0_RC2 release-4.5.0_RC1 release-4.4.0_RC6 release-4.4.0_RC5 release-4.4.0_RC4 release-4.4.0_RC3 release-4.4.0_RC2 release-4.4.0_RC1 release-4.3.0_RC10 release-4.3.0_RC9 release-4.3.0_RC8 release-4.3.0_RC7 release-4.3.0_RC6 release-4.3.0_RC5 release-4.3.0_RC4 release-4.3.0_RC3 release-4.3.0_RC2 release-4.3.0_RC1 release-4.2.0_RC13 release-4.2.0_RC12 release-4.2.0_RC11 release-4.2.0_RC10 release-4.2.0_RC9 release-4.2.0_RC8 release-4.2.0_RC7 release-4.2.0_RC6 release-4.2.0_RC5 release-4.2.0_RC4 release-4.2.0_RC3 release-4.2.0_RC2 release-4.2.0_RC1 release-4.1.0_RC13 release-4.1.0_RC12 release-4.1.0_RC11 release-4.1.0_RC10 release-4.1.0_RC9 release-4.1.0_RC8 release-4.1.0_RC7 release-4.1.0_RC6 release-4.1.0_RC5 release-4.1.0_RC4 release-4.1.0_RC3 release-4.1.0_RC2 release-4.1.0_RC1 release-4.0.0_RC9 release-4.0.0_RC8 release-4.0.0_RC7 release-4.0.0_RC6 release-4.0.0_RC5 release-4.0.0_RC4 release-4.0.0_RC3 release-4.0.0_RC2 release-4.0.0_RC1 release-3.9.0_RC12 release-3.9.0_RC11 release-3.9.0_RC10 release-3.9.0_RC9 release-3.9.0_RC8 release-3.9.0_RC7 release-3.9.0_RC6 release-3.9.0_RC5 release-3.9.0_RC4 release-3.9.0_RC3 release-3.9.0_RC2 release-3.9.0_RC1 release-3.8.0_RC9 release-3.8.0_RC8 release-3.8.0_RC7 release-3.8.0_RC6 release-3.8.0_RC5 release-3.8.0_RC4 release-3.8.0_RC3 release-3.8.0_RC2 release-3.8.0_RC1 release-3.7.0_RC1 release-3.6.0_RC5 release-3.6.0_RC4 release-3.6.0_RC3 release-3.6.0_RC2 release-3.6.0_RC1 release-3.5.0 release-3.5.0_RC2 release-3.5.0_RC1 release-3.4.0 release-3.4.0_RC2 release-3.4.0_RC1 release-3.3.0_RC10 release-3.3.0_RC9 release-3.3.0_RC8 release-3.3.0_RC7 release-3.3.0_RC6 release-3.3.0_RC5 release-3.3.0_RC4 release-3.3.0_RC3 release-3.3.0_RC2 release-3.3.0_RC1 release-3.2.0_RC9 release-3.2.0_RC8 release-3.2.0_RC7 release-3.2.0_RC6 release-3.2.0_RC5 release-3.2.0_RC4
No related merge requests found
Showing with 121 additions and 97 deletions
+121 -97
......@@ -6,106 +6,130 @@ import org.junit.BeforeClass;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
public class PlatformTest {
@BeforeClass
public static void init() {
Platform.config = ConfigFactory.parseMap(new HashMap<String, Object>() {{
put("test.str", "strval");
put("test.int", 100);
put("test.bool", true);
put("test.long", 1380914990);
put("test.double", 900923.0);
put("test.strlist", new ArrayList<String>() {{
add("val1");
add("val2");
}});
}}).resolve();
}
@Test
public void testGetStringWithValidConfig() {
String str = Platform.getString("test.str", "def_str_val");
Assert.assertEquals("strval", str);
}
@Test
public void testGetStringWithInvalidConfig() {
String str = Platform.getString("test.str.1", "def_str_val");
Assert.assertEquals("def_str_val", str);
}
@Test
public void testGetIntegerWithValidConfig() {
int result = Platform.getInteger("test.int", 0);
Assert.assertEquals(100, result);
}
@Test
public void testGetIntegerWithInvalidConfig() {
int result = Platform.getInteger("test.int.1", 0);
Assert.assertEquals(0, result);
}
@Test
public void testGetBooleanWithValidConfig() {
boolean result = Platform.getBoolean("test.bool", false);
Assert.assertEquals(true, result);
}
@Test
public void testGetBooleanWithInvalidConfig() {
boolean result = Platform.getBoolean("test.bool.1", false);
Assert.assertEquals(false, result);
}
@Test
public void testGetStringListWithValidConfig() {
List<String> result = Platform.getStringList("test.strlist", new ArrayList<String>());
Assert.assertTrue(null != result && !result.isEmpty());
Assert.assertTrue(result.size() == 2);
Assert.assertTrue(result.contains("val1"));
}
@Test
public void testGetStringListWithInvalidConfig() {
List<String> result = Platform.getStringList("test.strlist.1", new ArrayList<String>());
Assert.assertTrue(null != result && result.isEmpty());
Assert.assertTrue(result.size() == 0);
}
@Test
public void testGetLongWithValidConfig() {
Long result = Platform.getLong("test.long", 0L);
Long expected = 1380914990L;
Assert.assertTrue(null != result );
Assert.assertEquals(expected, result);
}
@Test
public void testGetLongWithInvalidConfig() {
Long result = Platform.getLong("test.long.1", 0L);
Long expected = 0L;
Assert.assertTrue(null != result );
Assert.assertEquals(expected, result);
}
@Test
public void testGetDoubleWithValidConfig() {
Double result = Platform.getDouble("test.long", 0.0);
Double expected = 1.38091499E9;
Assert.assertTrue(null != result );
Assert.assertEquals(expected, result);
}
@Test
public void testGetDoubleWithInvalidConfig() {
Double result = Platform.getDouble("test.long.1", 0.0);
Double expected = 0.0;
Assert.assertTrue(null != result );
Assert.assertEquals(expected, result);
}
@BeforeClass
public static void init() {
Platform.config = ConfigFactory.parseMap(new HashMap<String, Object>() {{
put("test.str", "strval");
put("test.int", 100);
put("test.bool", true);
put("test.long", 1380914990);
put("test.double", 900923.0);
put("content.graph_ids", Arrays.asList("es", "ko"));
put("test.strlist", new ArrayList<String>() {{
add("val1");
add("val2");
}});
}}).resolve();
}
@Test
public void testGetStringWithValidConfig() {
String str = Platform.getString("test.str", "def_str_val");
Assert.assertEquals("strval", str);
}
@Test
public void testGetStringWithInvalidConfig() {
String str = Platform.getString("test.str.1", "def_str_val");
Assert.assertEquals("def_str_val", str);
}
@Test
public void testGetIntegerWithValidConfig() {
int result = Platform.getInteger("test.int", 0);
Assert.assertEquals(100, result);
}
@Test
public void testGetIntegerWithInvalidConfig() {
int result = Platform.getInteger("test.int.1", 0);
Assert.assertEquals(0, result);
}
@Test
public void testGetBooleanWithValidConfig() {
boolean result = Platform.getBoolean("test.bool", false);
Assert.assertEquals(true, result);
}
@Test
public void testGetBooleanWithInvalidConfig() {
boolean result = Platform.getBoolean("test.bool.1", false);
Assert.assertEquals(false, result);
}
@Test
public void testGetStringListWithValidConfig() {
List<String> result = Platform.getStringList("test.strlist", new ArrayList<String>());
Assert.assertTrue(null != result && !result.isEmpty());
Assert.assertTrue(result.size() == 2);
Assert.assertTrue(result.contains("val1"));
}
@Test
public void testGetStringListWithInvalidConfig() {
List<String> result = Platform.getStringList("test.strlist.1", new ArrayList<String>());
Assert.assertTrue(null != result && result.isEmpty());
Assert.assertTrue(result.size() == 0);
}
@Test
public void testGetLongWithValidConfig() {
Long result = Platform.getLong("test.long", 0L);
Long expected = 1380914990L;
Assert.assertTrue(null != result);
Assert.assertEquals(expected, result);
}
@Test
public void testGetLongWithInvalidConfig() {
Long result = Platform.getLong("test.long.1", 0L);
Long expected = 0L;
Assert.assertTrue(null != result);
Assert.assertEquals(expected, result);
}
@Test
public void testGetDoubleWithValidConfig() {
Double result = Platform.getDouble("test.long", 0.0);
Double expected = 1.38091499E9;
Assert.assertTrue(null != result);
Assert.assertEquals(expected, result);
}
@Test
public void testGetDoubleWithInvalidConfig() {
Double result = Platform.getDouble("test.long.1", 0.0);
Double expected = 0.0;
Assert.assertTrue(null != result);
Assert.assertEquals(expected, result);
}
@Test
public void testGetGraphIds() {
List<String> values = Platform.getGraphIds("content");
Assert.assertNotNull(values);
Assert.assertEquals(2, values.size());
}
@Test
public void testGetGraphIdsInvalidService() {
List<String> values = Platform.getGraphIds("search");
Assert.assertNotNull(values);
Assert.assertEquals(0, values.size());
}
@Test
public void testGetTimeout() {
int timeout = Platform.getTimeout();
Assert.assertNotNull(timeout);
Assert.assertEquals(30, timeout);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment