Skip to content

Commit

Permalink
Merge pull request #17772 from asha15/challengeQuestion
Browse files Browse the repository at this point in the history
Remove challenge questions related integration tests
  • Loading branch information
chamathns committed Nov 27, 2023
2 parents b59b3b1 + 9d22f84 commit 6382620
Show file tree
Hide file tree
Showing 8 changed files with 21 additions and 78 deletions.
16 changes: 0 additions & 16 deletions modules/api-resources/api-resources-full/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -105,14 +105,6 @@
<groupId>org.wso2.carbon.identity.user.api</groupId>
<artifactId>org.wso2.carbon.identity.api.user.common</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.user.api</groupId>
<artifactId>org.wso2.carbon.identity.rest.api.user.challenge.v1</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.user.api</groupId>
<artifactId>org.wso2.carbon.identity.api.user.challenge.common</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.user.api</groupId>
<artifactId>org.wso2.carbon.identity.rest.api.user.association.v1</artifactId>
Expand Down Expand Up @@ -260,14 +252,6 @@
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.api.server.common</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.rest.api.server.challenge.v1</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.api.server.challenge.common</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.rest.api.server.claim.management.v1</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:context="http://www.springframework.org/schema/context"
xmlns:cxf="http://cxf.apache.org/core"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">
<import resource="classpath:META-INF/cxf/user-challenge-v1-cxf.xml"/>
<import resource="classpath:META-INF/cxf/user-association-v1-cxf.xml"/>
<import resource="classpath:META-INF/cxf/user-approval-v1-cxf.xml"/>
<import resource="classpath:META-INF/cxf/authorized-apps-user-v1-cxf.xml"/>
Expand All @@ -34,7 +33,6 @@
<import resource="classpath:META-INF/cxf/permission-management-v1-cxf.xml"/>
<!--<import resource="classpath:META-INF/cxf/workflow-engine-server-v1-cxf.xml"/>-->
<import resource="classpath:META-INF/cxf/claim-management-server-v1-cxf.xml"/>
<import resource="classpath:META-INF/cxf/challenge-server-v1-cxf.xml"/>
<import resource="classpath:META-INF/cxf/email-template-server-v1-cxf.xml"/>
<import resource="classpath:META-INF/cxf/applications-server-v1-cxf.xml"/>
<import resource="classpath:META-INF/cxf/application-user-v1-cxf.xml"/>
Expand Down Expand Up @@ -93,7 +91,6 @@
</bean>
<jaxrs:server id="server" address="/server/v1">
<jaxrs:serviceBeans>
<bean class="org.wso2.carbon.identity.rest.api.server.challenge.v1.ChallengesApi"/>
<bean class="org.wso2.carbon.identity.rest.api.server.claim.management.v1.ClaimManagementApi"/>
<bean class="org.wso2.carbon.identity.rest.api.server.email.template.v1.EmailApi"/>
<bean class="org.wso2.carbon.identity.api.server.identity.governance.v1.IdentityGovernanceApi"/>
Expand Down Expand Up @@ -209,8 +206,6 @@
<bean class="org.wso2.carbon.identity.rest.api.user.authorized.apps.v1.MeApi"/>
<bean class="org.wso2.carbon.identity.rest.api.user.authorized.apps.v1.UserIdApi"/>
<bean class="org.wso2.carbon.identity.rest.api.user.backupcode.v1.MeApi"/>
<bean class="org.wso2.carbon.identity.rest.api.user.challenge.v1.MeApi"/>
<bean class="org.wso2.carbon.identity.rest.api.user.challenge.v1.UserIdApi"/>
<bean class="org.wso2.carbon.identity.rest.api.user.fido2.v1.MeApi"/>
<bean class="org.wso2.carbon.identity.rest.api.user.functionality.v1.MeApi"/>
<bean class="org.wso2.carbon.identity.rest.api.user.functionality.v1.UserIdApi"/>
Expand Down Expand Up @@ -399,10 +394,7 @@
<bean class="org.wso2.carbon.identity.recovery.endpoint.ClaimsApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.RecoverPasswordApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.RecoverUsernameApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.SecurityQuestionApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.SecurityQuestionsApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.SetPasswordApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.ValidateAnswerApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.ValidateCodeApi"/>
<bean class="org.wso2.carbon.identity.recovery.endpoint.CaptchaApi"/>
</jaxrs:serviceBeans>
Expand Down
10 changes: 0 additions & 10 deletions modules/api-resources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -136,11 +136,6 @@
<artifactId>org.wso2.carbon.identity.api.server.common</artifactId>
<version>${identity.server.api.version}</version>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.rest.api.server.challenge.v1</artifactId>
<version>${identity.server.api.version}</version>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.api.server.identity.governance.v1</artifactId>
Expand All @@ -161,11 +156,6 @@
<artifactId>org.wso2.carbon.identity.api.server.admin.advisory.management.common</artifactId>
<version>${identity.server.api.version}</version>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.api.server.challenge.common</artifactId>
<version>${identity.server.api.version}</version>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.server.api</groupId>
<artifactId>org.wso2.carbon.identity.rest.api.server.claim.management.v1</artifactId>
Expand Down
16 changes: 12 additions & 4 deletions modules/integration/tests-common/admin-clients/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -134,10 +134,6 @@
<groupId>org.wso2.carbon.identity.framework</groupId>
<artifactId>org.wso2.carbon.identity.governance.stub</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.governance</groupId>
<artifactId>org.wso2.carbon.identity.recovery.stub</artifactId>
</dependency>
<dependency>
<groupId>org.wso2.carbon.registry</groupId>
<artifactId>org.wso2.carbon.registry.resource.stub</artifactId>
Expand Down Expand Up @@ -272,6 +268,18 @@
<groupId>org.wso2.carbon.registry</groupId>
<artifactId>org.wso2.carbon.registry.properties.stub</artifactId>
</dependency>
<!--
Using the previous stub version for compilation due to deprecation of the challenge question management feature in IS 7.0.0 and onwards
Note: Adding the version manually is temporary. After hosting the challenge questions as a connector,
we need to enhance the test cases to download it and run tests on top of it. Once this process is complete,
this manual version addition can be removed.
-->
<dependency>
<groupId>org.wso2.carbon.identity.governance</groupId>
<artifactId>org.wso2.carbon.identity.recovery.stub</artifactId>
<version>1.8.87</version>
<scope>compile</scope>
</dependency>
</dependencies>

<properties>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,6 @@ public class OAuth2ServiceAbstractIntegrationTest extends ISIntegrationTest {
protected static final String EMAIL_CLAIM_URI = "http://wso2.org/claims/emailaddress";
private static final String GIVEN_NAME_CLAIM_URI = "http://wso2.org/claims/givenname";
protected static final String COUNTRY_CLAIM_URI = "http://wso2.org/claims/country";
private static final String customClaimURI1 = "http://wso2.org/claims/challengeQuestion1";
private static final String customClaimURI2 = "http://wso2.org/claims/challengeQuestion2";
private static final String GRANT_TYPE_PASSWORD = "password";
private static final String SCOPE_PRODUCTION = "PRODUCTION";
public static final String OIDC = "oidc";
Expand Down Expand Up @@ -355,12 +353,6 @@ private ClaimConfiguration getClaimConfigurations() {
claimConfiguration.addClaimMappingsItem(getClaimMapping(COUNTRY_CLAIM_URI));
claimConfiguration.addRequestedClaimsItem(getRequestedClaim(COUNTRY_CLAIM_URI));

claimConfiguration.addClaimMappingsItem(getClaimMapping(customClaimURI1));
claimConfiguration.addRequestedClaimsItem(getRequestedClaim(customClaimURI1));

claimConfiguration.addClaimMappingsItem(getClaimMapping(customClaimURI2));
claimConfiguration.addRequestedClaimsItem(getRequestedClaim(customClaimURI2));

return claimConfiguration;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,6 @@ public class OAuth2ServiceAuthCodeGrantOpenIdRequestObjectTestCase extends OAuth

public static final String ENCODED_OIDC_CLAIM_DIALECT = "aHR0cDovL3dzbzIub3JnL29pZGMvY2xhaW0";
private static final String USERS_PATH = "users";
private static final String CHALLENGE_QUESTION_SET_ID1 = "challengeQuestion1";
private static final String CHALLENGE_QUESTION_SET_ID2 = "challengeQuestion2";
private static final String CHALLENGE_QUESTION_SET1_Q1 = "City where you were born ?";
private static final String CHALLENGE_QUESTION_SET2_Q1 = "Model of your first car ?";
private static final String LOCALE = "en_US";
private ServerConfigurationManager serverConfigurationManager;

Expand All @@ -104,8 +100,6 @@ public class OAuth2ServiceAuthCodeGrantOpenIdRequestObjectTestCase extends OAuth
private static final String emailClaimURI = "http://wso2.org/claims/emailaddress";
private static final String givenNameClaimURI = "http://wso2.org/claims/givenname";
private static final String countryClaimURI = "http://wso2.org/claims/country";
private static final String customClaimURI1 = "http://wso2.org/claims/challengeQuestion1";
private static final String customClaimURI2 = "http://wso2.org/claims/challengeQuestion2";
private static final String externalClaimURI1 = "externalClaim1";
private static final String externalClaimURI2 = "externalClaim2";
private static final String USER_EMAIL = "abcrqo@wso2.com";
Expand All @@ -126,7 +120,6 @@ public class OAuth2ServiceAuthCodeGrantOpenIdRequestObjectTestCase extends OAuth

private SCIM2RestClient scim2RestClient;
private ClaimManagementRestClient claimManagementRestClient;
private ChallengeQuestionsRestClient challengeQuestionsRestClient;

private String applicationId;
private String userId;
Expand Down Expand Up @@ -165,12 +158,9 @@ public void testInit() throws Exception {
setSystemproperties();

scim2RestClient = new SCIM2RestClient(serverURL, tenantInfo);
challengeQuestionsRestClient = new ChallengeQuestionsRestClient(serverURL, tenantInfo);
claimManagementRestClient = new ClaimManagementRestClient(serverURL, tenantInfo);

addAdminUser();
claimId1 = addOIDCClaims(externalClaimURI1, customClaimURI1);
claimId2 = addOIDCClaims(externalClaimURI2, customClaimURI2);

}

Expand All @@ -195,7 +185,6 @@ public void atEnd() throws Exception {
restClient.closeHttpClient();
scim2RestClient.closeHttpClient();
claimManagementRestClient.closeHttpClient();
challengeQuestionsRestClient.closeHttpClient();
client.close();
}

Expand Down Expand Up @@ -448,16 +437,5 @@ private void addAdminUser() throws Exception {
patchRoleItem.addValue(new ListObject().value(userId));

scim2RestClient.updateUserRole(new PatchOperationRequestObject().addOperations(patchRoleItem), roleId);

setChallengeQuestion(CHALLENGE_QUESTION_SET_ID1, CHALLENGE_QUESTION_SET1_Q1, CUSTOM_CLAIM1);
setChallengeQuestion(CHALLENGE_QUESTION_SET_ID2, CHALLENGE_QUESTION_SET2_Q1, CUSTOM_CLAIM2);
}

private void setChallengeQuestion(String questionSetId, String question, String answer) throws Exception {
UserChallengeAnswer challengeQuestionObj = new UserChallengeAnswer();
challengeQuestionObj.setChallengeQuestion(new Questions(LOCALE, question, null));
challengeQuestionObj.setAnswer(answer);

challengeQuestionsRestClient.setChallengeQuestionAnswer(userId, questionSetId, challengeQuestionObj);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@
<class name="org.wso2.identity.integration.test.AuthenticationAdminTestCase"/>
<class name="org.wso2.identity.integration.test.identity.mgt.AccountLockEnabledTestCase"/>
<class name="org.wso2.identity.integration.test.identity.mgt.IdentityGovernanceTestCase"/>
<class name="org.wso2.identity.integration.test.challenge.questions.mgt.ChallengeQuestionManagementAdminServiceTestCase"/>
<!--Disabling since the Challenge Question is provided as a connector and it does not exist in the product by default.-->
<!--<class name="org.wso2.identity.integration.test.challenge.questions.mgt.ChallengeQuestionManagementAdminServiceTestCase"/>-->

<class name="org.wso2.identity.integration.test.user.store.config.UserStoreConfigAdminTestCase"/>
<class name="org.wso2.identity.integration.test.user.store.config.UserStoreConfigTestForIDENTITY5573"/>
Expand Down Expand Up @@ -118,7 +119,8 @@
<class name="org.wso2.identity.integration.test.saml.SAMLIdPInitiatedSLOTestCase"/>
<class name="org.wso2.identity.integration.test.saml.SAMLIdPInitiatedSSOTestCase"/>
<class name="org.wso2.identity.integration.test.saml.SAMLSSOConsentTestCase"/>
<class name="org.wso2.identity.integration.test.postAuthnHandler.ChallengeQuestionPostAuthnHandlerTestCase"/>
<!--Disabling since the Challenge Question is provided as a connector and it does not exist in the product by default.-->
<!--<class name="org.wso2.identity.integration.test.postAuthnHandler.ChallengeQuestionPostAuthnHandlerTestCase"/>-->
<class name="org.wso2.identity.integration.test.oauth2.dcrm.api.OAuthDCRMTestCase"/>
<class name="org.wso2.identity.integration.test.functions.library.mgt.FunctionLibraryManagementTestCase"/>
<class name="org.wso2.identity.integration.test.oauth2.OAuth2TokenRevocationWithRevokedAccessToken" />
Expand All @@ -138,8 +140,9 @@
<test name="is-test-rest-api" preserve-order="true" parallel="false" group-by-instances="true">
<classes>
<!--Test cases for user REST APIs-->
<class name="org.wso2.identity.integration.test.rest.api.user.challenge.v1.UserMeSuccessTest"/>
<class name="org.wso2.identity.integration.test.rest.api.user.challenge.v1.UserMeNegativeTest"/>
<!--Disabling since the Challenge Question is provided as a connector and it does not exist in the product by default.-->
<!--<class name="org.wso2.identity.integration.test.rest.api.user.challenge.v1.UserMeSuccessTest"/>-->
<!--<class name="org.wso2.identity.integration.test.rest.api.user.challenge.v1.UserMeNegativeTest"/>-->
<class name="org.wso2.identity.integration.test.rest.api.user.association.v1.UserMeSuccessTestBase"/>
<class name="org.wso2.identity.integration.test.rest.api.user.association.v1.UserMeNegativeTestBase"/>
<class name="org.wso2.identity.integration.test.rest.api.user.approval.v1.UserMeApprovalTest"/>
Expand All @@ -157,7 +160,8 @@
<class name="org.wso2.identity.integration.test.rest.api.user.application.v1.UserDiscoverableApplicationSuccessTest"/>
<class name="org.wso2.identity.integration.test.rest.api.user.application.v1.UserDiscoverableApplicationFailureTest"/>
<!--Test cases for server REST APIs-->
<class name="org.wso2.identity.integration.test.rest.api.server.challenge.v1.ServerChallengeTestCase"/>
<!--Disabling since the Challenge Question is provided as a connector and it does not exist in the product by default.-->
<!--<class name="org.wso2.identity.integration.test.rest.api.server.challenge.v1.ServerChallengeTestCase"/>-->
<class name="org.wso2.identity.integration.test.rest.api.server.claim.management.v1.ClaimManagementSuccessTest"/>
<class name="org.wso2.identity.integration.test.rest.api.server.claim.management.v1.ClaimManagementNegativeTest"/>
<class name="org.wso2.identity.integration.test.rest.api.server.email.template.v1.EmailTemplatesPositiveTest"/>
Expand Down
5 changes: 0 additions & 5 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1175,11 +1175,6 @@
<artifactId>org.wso2.carbon.identity.recovery</artifactId>
<version>${identity.governance.version}</version>
</dependency>
<dependency>
<groupId>org.wso2.carbon.identity.governance</groupId>
<artifactId>org.wso2.carbon.identity.recovery.stub</artifactId>
<version>${identity.governance.version}</version>
</dependency>
<dependency>
<groupId>org.wso2.carbon.deployment</groupId>
<artifactId>org.wso2.carbon.service.mgt.stub</artifactId>
Expand Down

0 comments on commit 6382620

Please sign in to comment.