From 8adfdf198165215ea5f7745136c90e2da3160cac Mon Sep 17 00:00:00 2001 From: praneeth Date: Wed, 16 Oct 2019 10:29:55 +0530 Subject: [PATCH 01/10] Wrote Test cases for BusinessException class --- .../exception/BusinessExceptionTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/utils/exception/BusinessExceptionTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/utils/exception/BusinessExceptionTest.java b/components/dbutil/src/test/java/com/wso2telco/utils/exception/BusinessExceptionTest.java new file mode 100644 index 00000000..17a88e88 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/utils/exception/BusinessExceptionTest.java @@ -0,0 +1,20 @@ +package com.wso2telco.utils.exception; + +import com.wso2telco.core.dbutils.exception.BusinessException; +import org.testng.Assert; +import org.testng.annotations.Test; + + +public class BusinessExceptionTest { + private BusinessException businessException; + @Test + public void testGetErrorType_whenCorrectValues() { + businessException=new BusinessException("Text format error"); + Assert.assertEquals(businessException.getErrorType().getMessage(), "Text format error"); + } + @Test + public void testGetErrorType_whenWrongValues() { + businessException=new BusinessException("Text format error wrong message"); + Assert.assertNotEquals(businessException.getErrorType().getMessage(), "Text format error"); + } +} \ No newline at end of file From f39a532981e2049576ed77c602e78366cb1b2f28 Mon Sep 17 00:00:00 2001 From: praneeth Date: Wed, 16 Oct 2019 10:47:34 +0530 Subject: [PATCH 02/10] Test cases for GeneralError class --- .../dbutils/exception/GenaralErrorTest.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/GenaralErrorTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/GenaralErrorTest.java b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/GenaralErrorTest.java new file mode 100644 index 00000000..2915f631 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/GenaralErrorTest.java @@ -0,0 +1,50 @@ +package com.wso2telco.core.dbutils.exception; + +import com.wso2telco.dbutils.Operator; +import org.assertj.core.api.Assertions; +import org.mockito.Mockito; +import org.testng.annotations.BeforeTest; +import org.testng.annotations.Test; +import org.testng.asserts.Assertion; + +import static org.testng.Assert.*; + +public class GenaralErrorTest { + + + + @Test + public void testMessage_whenCorrectValues() { + Assertions.assertThat(GenaralError.UNDEFINED.getMessage()).isEqualTo("Undefined Error"); + Assertions.assertThat(GenaralError.AUTH_HEADER_NULL.getMessage()).isEqualTo("Auth Header is null"); + Assertions.assertThat(GenaralError.INTERNAL_SERVER_ERROR.getMessage()).isEqualTo("Internal Server Error"); + Assertions.assertThat(GenaralError.INVALID_AUTH_HEADER.getMessage()).isEqualTo("Auth Header needs to be Basic encodeBase64(username:password)"); + + } + + @Test + public void testMessage_whenWrongValues() { + Assertions.assertThat(GenaralError.UNDEFINED.getMessage()).isNotEqualTo("Undefined Error_wrong"); + Assertions.assertThat(GenaralError.AUTH_HEADER_NULL.getMessage()).isNotEqualTo("Auth Header is null_wrong"); + Assertions.assertThat(GenaralError.INTERNAL_SERVER_ERROR.getMessage()).isNotEqualTo("Internal Server Error_wrong"); + Assertions.assertThat(GenaralError.INVALID_AUTH_HEADER.getMessage()).isNotEqualTo("Auth Header needs to be Basic encodeBase64(username:password)_wrong"); + + } + + @Test + public void testCode_whenCorrectValues() { + Assertions.assertThat(GenaralError.UNDEFINED.getCode()).isEqualTo("CORE0001"); + Assertions.assertThat(GenaralError.AUTH_HEADER_NULL.getCode()).isEqualTo("CORE0300"); + Assertions.assertThat(GenaralError.INTERNAL_SERVER_ERROR.getCode()).isEqualTo("CORE0299"); + Assertions.assertThat(GenaralError.INVALID_AUTH_HEADER.getCode()).isEqualTo("CORE0301"); + + } + @Test + public void testCode_whenWrongValues() { + Assertions.assertThat(GenaralError.UNDEFINED.getCode()).isNotEqualTo("CORE0001 _wrong"); + Assertions.assertThat(GenaralError.AUTH_HEADER_NULL.getCode()).isNotEqualTo("CORE0300 _wrong"); + Assertions.assertThat(GenaralError.INTERNAL_SERVER_ERROR.getCode()).isNotEqualTo("CORE0299 _wrong"); + Assertions.assertThat(GenaralError.INVALID_AUTH_HEADER.getCode()).isNotEqualTo("CORE0301 _wrong"); + + } +} \ No newline at end of file From c6acbd4c115508caf851168d5ff48143cdd8ffce Mon Sep 17 00:00:00 2001 From: praneeth Date: Wed, 23 Oct 2019 13:20:27 +0530 Subject: [PATCH 03/10] Test cases for SpendLimitDAOTest class --- .../core/dbutils/dao/SpendLimitDAOTest.java | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/core/dbutils/dao/SpendLimitDAOTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/core/dbutils/dao/SpendLimitDAOTest.java b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/dao/SpendLimitDAOTest.java new file mode 100644 index 00000000..1065bad1 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/dao/SpendLimitDAOTest.java @@ -0,0 +1,128 @@ +package com.wso2telco.core.dbutils.dao; + + +import com.wso2telco.core.dbutils.Operator; +import com.wso2telco.core.dbutils.dao.SpendLimitDAO; +import org.mockito.Mockito; +import org.testng.Assert; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +public class SpendLimitDAOTest { + + private SpendLimitDAO spendlimit = null; + + @BeforeClass + public void init() { + spendlimit=new SpendLimitDAO(); + spendlimit.setGroupName("group"); + spendlimit.setConsumerKey("consumerkey"); + spendlimit.setOperatorId("OperatorId"); + spendlimit.setMsisdn("134-678"); + spendlimit.setAmount(1000.0); + spendlimit.setCurrentDateTime("2019/09/20"); + spendlimit.setResponseTime(12); + } + + @Test(groups = "spendlimit") + public void testGroupName_whenCorrectValues() { + String expected = "group"; + String actual = spendlimit.getGroupName(); + Assert.assertEquals(actual, expected); + } + + + @Test(groups = "spendlimit") + public void testGroupName_whenWrongValues() { + String expected = "groupWrong"; + String actual = spendlimit.getGroupName(); + Assert.assertNotEquals(actual, expected); + } + + + @Test(groups = "spendlimit") + public void testConsumerKey_whenCorrectValues() { + String expected = "consumerkey"; + String actual = spendlimit.getConsumerKey(); + Assert.assertEquals(actual, expected); + } + + @Test(groups = "spendlimit") + public void testConsumerKey_whenWrongValues() { + String expected = "consumerkeyWrong"; + String actual = spendlimit.getConsumerKey(); + Assert.assertNotEquals(actual, expected); + } + + @Test(groups = "spendlimit") + public void testOperator_whenCorrectValues() { + String expected = "OperatorId"; + String actual = spendlimit.getOperatorId(); + Assert.assertEquals(actual, expected); + } + + @Test(groups = "spendlimit") + public void testOperator_whenWrongValues() { + String expected = "OperatorIdWrong"; + String actual = spendlimit.getOperatorId(); + Assert.assertNotEquals(actual, expected); + } + + + @Test(groups = "spendlimit") + public void testMsisdn_whenCorrectValues() { + String expected = "134-678"; + String actual = spendlimit.getMsisdn(); + Assert.assertEquals(actual, expected); + } + + @Test(groups = "spendlimit") + public void testMsisdn_whenWrongValues() { + String expected = "134-678-00-wrong"; + String actual = spendlimit.getMsisdn(); + Assert.assertNotEquals(actual, expected); + } + + @Test(groups = "spendlimit") + public void testAmount_whenCorrectValues() { + double expected = 1000.0; + double actual = spendlimit.getAmount(); + Assert.assertEquals(actual, expected); + } + @Test(groups = "spendlimit") + public void testAmount_whenWrongValues() { + double expected = 0000.0; + double actual = spendlimit.getAmount(); + Assert.assertNotEquals(actual, expected); + } + + @Test(groups = "spendlimit") + public void testCurrentDateTime_whenCorrectValues() { + String expected = "2019/09/20"; + String actual = spendlimit.getCurrentDateTime(); + Assert.assertEquals(actual, expected); + } + + + @Test(groups = "spendlimit") + public void testCurrentDateTime_whenWrongValues() { + String expected = "2019/00/00"; + String actual = spendlimit.getCurrentDateTime(); + Assert.assertNotEquals(actual, expected); + } + + @Test(groups = "spendlimit") + public void testResponses_whenCorrectValues() { + long expected = 12; + long actual = spendlimit.getResponseTime(); + Assert.assertEquals(actual, expected); + } + @Test(groups = "spendlimit") + public void testResponses_whenWrongValues() { + long expected = 00; + long actual = spendlimit.getResponseTime(); + Assert.assertNotEquals(actual, expected); + } + + +} From 3158cf90b9e071d1a2a4c8fc848950116cef9562 Mon Sep 17 00:00:00 2001 From: praneeth Date: Mon, 28 Oct 2019 10:44:59 +0530 Subject: [PATCH 04/10] Test cases for PolicyErrorTest class --- .../dbutils/exception/PolicyErrorTest.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/PolicyErrorTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/PolicyErrorTest.java b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/PolicyErrorTest.java new file mode 100644 index 00000000..ddccb218 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/PolicyErrorTest.java @@ -0,0 +1,41 @@ +package com.wso2telco.core.dbutils.exception; + +import org.assertj.core.api.Assertions; +import org.testng.annotations.Test; + +import static org.testng.Assert.*; + +public class PolicyErrorTest { + + @Test + public void testMessage_whenCorrectValues() { + Assertions.assertThat(PolicyError.TOO_MANY_ADDRESSES_SPECIFIED.getMessage()).isEqualTo("Too many addresses specified in message part %1"); + Assertions.assertThat(PolicyError.DUPLICATED_ADDRESS.getMessage()).isEqualTo("Duplicated addresses"); + Assertions.assertThat(PolicyError.NO_VALID_SERVICES_AVAILABLE.getMessage()).isEqualTo("No Valid Services Available"); + + } + + @Test + public void testMessage_whenWrongValues() { + Assertions.assertThat(PolicyError.TOO_MANY_ADDRESSES_SPECIFIED.getMessage()).isNotEqualTo("Too many addresses specified in message part %1 _wrong"); + Assertions.assertThat(PolicyError.DUPLICATED_ADDRESS.getMessage()).isNotEqualTo("Duplicated addresses _wrong"); + Assertions.assertThat(PolicyError.NO_VALID_SERVICES_AVAILABLE.getMessage()).isNotEqualTo("No Valid Services Available _wrong"); + + } + + @Test + public void testGetCode_whenCorrectValues() { + Assertions.assertThat(PolicyError.TOO_MANY_ADDRESSES_SPECIFIED.getCode()).isEqualTo("POL0003"); + Assertions.assertThat(PolicyError.DUPLICATED_ADDRESS.getCode()).isEqualTo("POL0013"); + Assertions.assertThat(PolicyError.NO_VALID_SERVICES_AVAILABLE.getCode()).isEqualTo("POL0014"); + + } + + @Test + public void testGetCode_whenWrongValues() { + Assertions.assertThat(PolicyError.TOO_MANY_ADDRESSES_SPECIFIED.getCode()).isNotEqualTo("POL0003 _wrong"); + Assertions.assertThat(PolicyError.DUPLICATED_ADDRESS.getCode()).isNotEqualTo("POL0013 _wrong"); + Assertions.assertThat(PolicyError.NO_VALID_SERVICES_AVAILABLE.getCode()).isNotEqualTo("POL0014 _wrong"); + + } +} \ No newline at end of file From 480003ccf9c7013688aa6cce495694db7a4e4823 Mon Sep 17 00:00:00 2001 From: praneeth Date: Mon, 28 Oct 2019 10:45:30 +0530 Subject: [PATCH 05/10] Test cases for ServiceError class --- .../dbutils/exception/ServiceErrorTest.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/ServiceErrorTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/ServiceErrorTest.java b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/ServiceErrorTest.java new file mode 100644 index 00000000..b52f1fdd --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/exception/ServiceErrorTest.java @@ -0,0 +1,43 @@ +package com.wso2telco.core.dbutils.exception; + +import org.assertj.core.api.Assertions; +import org.testng.annotations.Test; + +import static org.testng.Assert.*; + +public class ServiceErrorTest { + + + @Test + public void testGetMessage_whenCorrectValues() { + Assertions.assertThat(ServiceError.SERVICE_ERROR_OCCURED.getMessage()).isEqualTo("A service error occurred. Error code is %1"); + Assertions.assertThat(ServiceError.INVALID_INPUT_VALUE.getMessage()).isEqualTo("Invalid input value for message part %1"); + Assertions.assertThat(ServiceError.INVALID_ADDRESS.getMessage()).isEqualTo("No valid addresses provided in message part %1"); + Assertions.assertThat(ServiceError.NO_RESOURCES.getMessage()).isEqualTo("No resources"); + } + + @Test + public void testGetMessage_whenWrongValues() { + Assertions.assertThat(ServiceError.SERVICE_ERROR_OCCURED.getMessage()).isNotEqualTo("A service error occurred. Error code is %1 _positive"); + Assertions.assertThat(ServiceError.INVALID_INPUT_VALUE.getMessage()).isNotEqualTo("Invalid input value for message part %1 _positive"); + Assertions.assertThat(ServiceError.INVALID_ADDRESS.getMessage()).isNotEqualTo("No valid addresses provided in message part %1 _positive"); + Assertions.assertThat(ServiceError.NO_RESOURCES.getMessage()).isNotEqualTo("No resources _postie"); + } + + @Test + public void testGetCode_whenCorrectValues() { + Assertions.assertThat(ServiceError.SERVICE_ERROR_OCCURED.getCode()).isEqualTo("SVC0001"); + Assertions.assertThat(ServiceError.INVALID_INPUT_VALUE.getCode()).isEqualTo("SVC0002"); + Assertions.assertThat(ServiceError.INVALID_ADDRESS.getCode()).isEqualTo("SVC0004"); + Assertions.assertThat(ServiceError.NO_RESOURCES.getCode()).isEqualTo("SVC1000"); + + } + @Test + public void testGetCode_whenWrongValues() { + Assertions.assertThat(ServiceError.SERVICE_ERROR_OCCURED.getCode()).isNotEqualTo("SVC0001 _postive"); + Assertions.assertThat(ServiceError.INVALID_INPUT_VALUE.getCode()).isNotEqualTo("SVC0002 _postive"); + Assertions.assertThat(ServiceError.INVALID_ADDRESS.getCode()).isNotEqualTo("SVC0004 _postive"); + Assertions.assertThat(ServiceError.NO_RESOURCES.getCode()).isNotEqualTo("SVC1000 _positive"); + + } +} \ No newline at end of file From 973e559632bb398da7a3c263714fbc0f90a8fa49 Mon Sep 17 00:00:00 2001 From: praneeth Date: Mon, 28 Oct 2019 10:46:00 +0530 Subject: [PATCH 06/10] Test cases for FedaratedIdpMappingDTO class --- .../model/FederatedIdpMappingDTOTest.java | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/core/dbutils/model/FederatedIdpMappingDTOTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/core/dbutils/model/FederatedIdpMappingDTOTest.java b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/model/FederatedIdpMappingDTOTest.java new file mode 100644 index 00000000..2774d384 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/core/dbutils/model/FederatedIdpMappingDTOTest.java @@ -0,0 +1,88 @@ +package com.wso2telco.core.dbutils.model; + + +import com.wso2telco.dbutils.Operator; +import org.mockito.Mockito; +import org.testng.Assert; +import org.testng.annotations.BeforeTest; +import org.testng.annotations.Test; + +import static org.testng.Assert.*; + +public class FederatedIdpMappingDTOTest { + + private FederatedIdpMappingDTO federatedIdpMappingDTO = null; + @BeforeTest + public void init(){ + federatedIdpMappingDTO= Mockito.mock(FederatedIdpMappingDTO.class); + } + + @Test + public void testOperator_whenCorrectValues() { + String expected = "Operator"; + federatedIdpMappingDTO.setOperator(expected); + Mockito.when(federatedIdpMappingDTO.getOperator()).thenReturn(expected); + Assert.assertEquals(federatedIdpMappingDTO.getOperator(), expected); + } + + @Test + public void testOperator_whenWrongValues() { + String expected = "Operator"; + Mockito.when(federatedIdpMappingDTO.getOperator()).thenReturn("WrongOperator"); + Assert.assertNotEquals(federatedIdpMappingDTO.getOperator(), expected); + } + + + + @Test + public void testFidpAuthCode_whenCorrectValues() { + String expected = "edcxwrtuhvkfpo56jfk"; + federatedIdpMappingDTO.setFidpAuthCode(expected); + Mockito.when(federatedIdpMappingDTO.getFidpAuthCode()).thenReturn(expected); + Assert.assertEquals(federatedIdpMappingDTO.getFidpAuthCode(), expected); + } + + + @Test + public void testFidpAuthCode_whenWrongValues() { + String expected = "edcxwrtuhvkfpo56jfk"; + federatedIdpMappingDTO.setFidpAuthCode(expected); + Mockito.when(federatedIdpMappingDTO.getFidpAuthCode()).thenReturn("WrongValues"); + Assert.assertNotEquals(federatedIdpMappingDTO.getFidpAuthCode(), expected); + } + + + + + @Test + public void testFidpAccessToken_whenCorrectValues() { + String expected = "edcxwrtuhvkfpo56jfk"; + federatedIdpMappingDTO.setFidpAccessToken(expected); + Mockito.when(federatedIdpMappingDTO.getFidpAccessToken()).thenReturn(expected); + Assert.assertEquals(federatedIdpMappingDTO.getFidpAccessToken(), expected); + } + + @Test + public void testFidpAccessToken_whenWrongValues() { + String expected = "edcxwrtuhvkfpo56jfk"; + federatedIdpMappingDTO.setFidpAccessToken(expected); + Mockito.when(federatedIdpMappingDTO.getFidpAccessToken()).thenReturn("WrongToken"); + Assert.assertNotEquals(federatedIdpMappingDTO.getFidpAccessToken(), expected); + } + + @Test + public void testAccessToken_whenCorrectValues() { + String expected = "edcxwrtuhvkfpo56jfk"; + federatedIdpMappingDTO.setAccessToken(expected); + Mockito.when(federatedIdpMappingDTO.getAccessToken()).thenReturn(expected); + Assert.assertEquals(federatedIdpMappingDTO.getAccessToken(), expected); + } + + @Test + public void testAccessToken_whenWrongValues() { + String expected = "edcxwrtuhvkfpo56jfk"; + federatedIdpMappingDTO.setAccessToken(expected); + Mockito.when(federatedIdpMappingDTO.getAccessToken()).thenReturn("WrongValues"); + Assert.assertNotEquals(federatedIdpMappingDTO.getAccessToken(), expected); + } +} \ No newline at end of file From 7c4fd87979ddc4b360448623eb3573050b3f3995 Mon Sep 17 00:00:00 2001 From: praneeth Date: Mon, 28 Oct 2019 10:46:52 +0530 Subject: [PATCH 07/10] Test cases for jdbcExceptionTest class --- .../wso2telco/dbutils/JdbcExceptionTest.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/dbutils/JdbcExceptionTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/dbutils/JdbcExceptionTest.java b/components/dbutil/src/test/java/com/wso2telco/dbutils/JdbcExceptionTest.java new file mode 100644 index 00000000..d7548e7d --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/dbutils/JdbcExceptionTest.java @@ -0,0 +1,34 @@ +package com.wso2telco.dbutils; + +import org.mockito.Mockito; +import org.testng.Assert; +import org.testng.annotations.Test; + +import static org.testng.Assert.*; + +public class JdbcExceptionTest { + + @Test + public void testHandle_whenCorrectValues() { + + JdbcException jdbcex=Mockito.mock(JdbcException.class); + Mockito.when(jdbcex.getMessage()).thenReturn("Error Message"); + Assert.assertEquals("Error Message", jdbcex.getMessage()); + } + + @Test + public void testHandle_whenWrongValues() { + + JdbcException jdbcex=Mockito.mock(JdbcException.class); + Mockito.when(jdbcex.getMessage()).thenReturn("Wrong Message"); + Assert.assertNotEquals("Error Message", jdbcex.getMessage()); + } + + @Test + public void testHandleExpectedErr() { + + Exception e=new RuntimeException("Hi Error"); + JdbcException jdbcex=new JdbcException(e); + Assert.assertEquals("Hi Error", jdbcex.getMessage()); + } +} \ No newline at end of file From 82e58f4f19b17c36e05d2547d9d0a698f6834e63 Mon Sep 17 00:00:00 2001 From: praneeth Date: Mon, 28 Oct 2019 10:47:23 +0530 Subject: [PATCH 08/10] Test cases for OperatorsubsTest class --- .../wso2telco/dbutils/OperatorsubsTest.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorsubsTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorsubsTest.java b/components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorsubsTest.java new file mode 100644 index 00000000..f0ef8fc1 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorsubsTest.java @@ -0,0 +1,46 @@ +package com.wso2telco.dbutils; + +import org.mockito.Mockito; +import org.testng.Assert; +import org.testng.annotations.BeforeTest; +import org.testng.annotations.Test; + +import static org.testng.Assert.*; + +public class OperatorsubsTest { + + private Operatorsubs operator = null; + @BeforeTest + public void init(){ + operator= Mockito.mock(Operatorsubs.class); + } + + @Test + public void testOperator_whenCorrectValues() { + String expected = "Operator"; + Mockito.when(operator.getOperator()).thenReturn(expected); + Assert.assertEquals(operator.getOperator(), expected); + + } + + @Test + public void testOperator_whenWrongValues() { + String expected = "Operator"; + Mockito.when(operator.getOperator()).thenReturn("WrongOperator"); + Assert.assertNotEquals(operator.getOperator(), expected); + + } + + @Test + public void testDomain_whenCorrectValues() { + String expected = "domain"; + Mockito.when(operator.getDomain()).thenReturn(expected); + Assert.assertEquals(operator.getDomain(), expected); + } + @Test + public void testDomain_whenWrongValues() { + String expected = "domain"; + Mockito.when(operator.getDomain()).thenReturn("Wrong values"); + Assert.assertNotEquals(operator.getDomain(), expected); + } + } \ No newline at end of file From 29fc137679122ad9fdd4d7137d0047f7ad0b5acf Mon Sep 17 00:00:00 2001 From: praneeth Date: Mon, 28 Oct 2019 10:47:57 +0530 Subject: [PATCH 09/10] Test cases for OperatorTest class --- .../com/wso2telco/dbutils/OperatorTest.java | 297 ++++++++++++++++++ 1 file changed, 297 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorTest.java b/components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorTest.java new file mode 100644 index 00000000..653253c6 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/dbutils/OperatorTest.java @@ -0,0 +1,297 @@ +package com.wso2telco.dbutils; + + +import com.wso2telco.core.dbutils.dao.SpendLimitDAO; +import org.mockito.Mockito; +import org.testng.Assert; +import org.testng.annotations.BeforeTest; +import org.testng.annotations.Test; +import org.assertj.core.api.Assertions; + +import static org.mockito.Mockito.*; +import static org.testng.Assert.*; + +public class OperatorTest { + + private Operator operator = null; + @BeforeTest + public void init(){ + operator=Mockito.mock(Operator.class); + operator.setId(1); + operator.setOperatorname("Operator"); + operator.setApplicationid(1); + operator.setOperatorid(1); + operator.setIsactive(1); + operator.setNote("Note"); + operator.setCreated("2019/09/24"); + operator.setCreated_date("2019/09/24"); + operator.setLastupdated( "Last Updated"); + operator.setLastupdated_date("2019/09/26"); + operator.setRefreshtoken("aed3ffbfrheftwerfghyt"); + operator.setTokenvalidity(123234); + operator.setTokentime(2); + operator.setToken("token"); + operator.setTokenurl("http://www.url.com"); + operator.setTokenauth("ebs3452239023241223w1s001"); + + System.out.println(operator.getTokenurl()); + } + + + @Test + public void testId_whenCorrectValues() { + + int expected = 1; + + Mockito.when(operator.getId()).thenReturn(expected); + Assert.assertEquals(operator.getId(), 1); + verify(operator, times(1)).getId(); + + + } + + @Test + public void testId_whenWrongValues() { + + int expected = 156; + Assert.assertNotEquals(operator.getId(),expected); + } + + + @Test + public void testApplicationid_whenCorrectValues() { + int expected = 1; + operator.setApplicationid(1); + Mockito.when(operator.getApplicationid()).thenReturn(expected); + Assert.assertEquals(operator.getApplicationid(), 1); + verify(operator, times(1)).getApplicationid(); + } + + @Test + public void testApplicationid_whenWrongValues() { + int expected = 145; + Assert.assertNotEquals(operator.getApplicationid(),expected); + + } + + @Test + public void testOperatorname_whenCorrectValues() { + com.wso2telco.core.dbutils.Operator operators=new com.wso2telco.core.dbutils.Operator(); + String expected = "Operator"; + + operators.setOperatorname(expected); + + Assert.assertEquals(operators.getOperatorname(), expected); + + } + + @Test + public void testOperatorname_whenWrongValues() { + String expected = "Op"; + Assert.assertNotEquals(operator.getOperatorname(),expected); + } + + @Test + public void testSetApplicationid_whenCorrectValues() { + int expected = 1; + Assert.assertEquals(operator.getApplicationid(), expected); + } + + @Test + public void testSetApplicationid_whenWrongValues() { + int expected = 2; + Assert.assertNotEquals(operator.getApplicationid(), expected); + } + + @Test + public void testOperatorid_whenCorrectValues() { + int expected = 1; + Mockito.when(operator.getOperatorid()).thenReturn(expected); + Assert.assertEquals(operator.getOperatorid(), expected); + verify(operator,times(1)).getOperatorid(); + } + + @Test + public void testOperatorid_whenWrongValues() { + int expected = 0; + Assert.assertNotEquals(operator.getOperatorid(), expected); + } + + @Test + public void testGetIsactive_whenCorrectValues() { + int expected = 1; + Mockito.when(operator.getIsactive()).thenReturn(expected); + Assert.assertEquals(operator.getIsactive(), expected); + verify(operator,times(1)).getIsactive(); + } + + @Test + public void testGetIsactive_whenWrongValues() { + int expected = 0; + Assert.assertNotEquals(operator.getIsactive(),expected); + } + + @Test + public void testGetNote_whenCorrectValues() { + String expected = "Note"; + Mockito.when(operator.getNote()).thenReturn(expected); + Assert.assertEquals(operator.getNote(), expected); + verify(operator,times(1)).getNote(); + } + + @Test + public void testGetNote_whenWrongValues() { + String expected = "N"; + Assert.assertNotEquals(operator.getNote(),expected); + } + + @Test + public void testGetCreated_whenCorrectValues() { + String expected = "2019/09/24"; + Mockito.when(operator.getCreated()).thenReturn(expected); + Assert.assertEquals(operator.getCreated(), expected); + verify(operator,times(1)).getCreated(); + } + + @Test + public void testGetCreated_whenWrongValues() { + String expected = "2019"; + Assert.assertNotEquals(operator.getCreated(),expected); + } + + @Test + public void testCreated_date_whenCorrectValues() { + String expected = "2019/09/24"; + Mockito.when(operator.getCreated_date()).thenReturn(expected); + Assert.assertEquals(operator.getCreated_date(), expected); + verify(operator,times(1)).getCreated_date(); + } + + @Test + public void testCreated_date_whenWrongValues() { + + String expected = "2019/09/18"; + Mockito.when(operator.getCreated_date()).thenReturn(expected); + Assert.assertNotEquals(operator.getLastupdated(),expected); + } + + @Test + public void testLastupdated_whenCorrectValues() { + String expected = "Last Updated"; + Mockito.when(operator.getLastupdated()).thenReturn(expected); + Assert.assertEquals(operator.getLastupdated(), expected); + + } + + @Test + public void testLastupdated_whenWrongValues() { + String expected = "NOT Last Updated"; + Assert.assertNotEquals(operator.getLastupdated(), expected); + } + + @Test + public void testLastupdated_date_whenCorrectValues() { + String expected = "2019/09/26"; + Mockito.when(operator.getLastupdated_date()).thenReturn(expected); + Assert.assertEquals(operator.getLastupdated_date(), expected); + verify(operator,times(1)).getLastupdated_date(); + } + @Test + public void testLastupdated_date_whenWrongValues() { + String expected = "2019/09/21"; + Assert.assertNotEquals(operator.getLastupdated_date(), expected); + } + + + + @Test + public void testRefreshtoken_whenCorrectValues() { + String expected = "aed3ffbfrheftwerfghyt"; + Mockito.when(operator.getRefreshtoken()).thenReturn(expected); + Assert.assertEquals(operator.getRefreshtoken(), expected); + verify(operator, times(1)).getRefreshtoken(); + + } + + @Test + public void testRefreshtoken_whenWrongValues() { + String expected = "aed"; + Assert.assertNotEquals(operator.getRefreshtoken(), expected); + + } + + @Test + public void testTokenvalidity_whenCorrectValues() { + double expected = 1234; + com.wso2telco.core.dbutils.Operator operators=new com.wso2telco.core.dbutils.Operator(); + operators.setTokenvalidity(1234); + Assert.assertEquals(operators.getTokenvalidity(), expected); + + } + + + + @Test + public void testTokenvalidity_whenWrongValues() { + double expected = 012323401111; + Assert.assertNotEquals(operator.getTokenvalidity(), expected); + + } + + @Test + public void testTokentime_whenCorrectValues() { + double expected = 2; + Mockito.when(operator.getTokentime()).thenReturn((double)expected); + Assert.assertEquals(operator.getTokentime(), expected); + verify(operator, times(1)).getTokentime(); + } + + @Test + public void testTokentime_whenWrongValues() { + double expected = 20; + Assert.assertNotEquals(operator.getToken(), expected); + } + + @Test + public void testToken_whenCorrectValues() { + String expected = "token"; + Mockito.when(operator.getToken()).thenReturn(expected); + Assert.assertEquals(operator.getToken(), expected); + verify(operator, times(1)).getToken(); + } + + + @Test + public void testToken_whenWrongValues() { + String expected = "wrongtoken"; + Assert.assertNotEquals(operator.getToken(), expected); + } + @Test + public void testTokenurl_whenCorrectValues() { + String expected = "http://www.url.com"; + System.out.println(operator.getTokenurl()); +// Assert.assertEquals(operator.getTokenurl(), expected); + + } + + @Test + public void testTokenurl_whenWrongValues() { + String expected = "http://www.fakeurl.com"; + Assert.assertNotEquals(operator.getTokenurl(), expected); + + } + + @Test + public void testTokenauth_whenCorrectValue() { + String expected = "ebs3452239023241223w1s001"; + Mockito.when(operator.getTokenauth()).thenReturn(expected); + Assert.assertEquals(operator.getTokenauth(), expected); + verify(operator, times(1)).getTokenauth(); + } + + @Test + public void testTokenauth_whenWrongValue() { + String expected = "e"; + Assert.assertNotEquals(operator.getTokenauth(), expected); + } +} \ No newline at end of file From 8d2f0dc4b2e7a08e01c3335a56f379d3ae1153a2 Mon Sep 17 00:00:00 2001 From: praneeth Date: Mon, 28 Oct 2019 10:48:23 +0530 Subject: [PATCH 10/10] Test cases for GeneralErrorTest class --- .../utils/exception/GenaralErrorTest.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 components/dbutil/src/test/java/com/wso2telco/utils/exception/GenaralErrorTest.java diff --git a/components/dbutil/src/test/java/com/wso2telco/utils/exception/GenaralErrorTest.java b/components/dbutil/src/test/java/com/wso2telco/utils/exception/GenaralErrorTest.java new file mode 100644 index 00000000..a9fb6616 --- /dev/null +++ b/components/dbutil/src/test/java/com/wso2telco/utils/exception/GenaralErrorTest.java @@ -0,0 +1,40 @@ +package com.wso2telco.utils.exception; + +import com.wso2telco.core.dbutils.exception.GenaralError; +import org.assertj.core.api.Assertions; +import org.testng.annotations.Test; + +import static org.testng.Assert.*; + +public class GenaralErrorTest { + + + @Test + public void testMessage_whenCorrectValues() { + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.UNDEFINED.getMessage()).isEqualTo("Undefined Error"); + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.INTERNAL_SERVER_ERROR.getMessage()).isEqualTo("Internal Server Error"); + + } + + @Test + public void testMessage_whenWrongValues() { + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.UNDEFINED.getMessage()).isNotEqualTo("Undefined Error_wrong"); + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.INTERNAL_SERVER_ERROR.getMessage()).isNotEqualTo("Internal Server Error_wrong"); + + } + + @Test + public void testGetCode_whenCorrectValues() { + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.UNDEFINED.getCode()).isEqualTo("CORE0001"); + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.INTERNAL_SERVER_ERROR.getCode()).isEqualTo("CORE0299"); + + } + + + @Test + public void testGetCode_whenWongValues() { + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.UNDEFINED.getCode()).isNotEqualTo("CORE0001_wrong"); + Assertions.assertThat(com.wso2telco.utils.exception.GenaralError.INTERNAL_SERVER_ERROR.getCode()).isNotEqualTo("CORE0299_wrong"); + + } +} \ No newline at end of file