Skip to content

Commit 4b8d017

Browse files
committed
FINERACT-GSOC: Modernize UserHelper and RolesHelper with Fineract-Client
1 parent 5956214 commit 4b8d017

2 files changed

Lines changed: 170 additions & 124 deletions

File tree

integration-tests/src/test/java/org/apache/fineract/integrationtests/useradministration/roles/RolesHelper.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
import com.google.gson.reflect.TypeToken;
2323
import io.restassured.specification.RequestSpecification;
2424
import io.restassured.specification.ResponseSpecification;
25+
26+
import static org.mockito.Mockito.description;
27+
2528
import java.lang.reflect.Type;
2629
import java.util.HashMap;
2730
import java.util.List;
@@ -32,6 +35,8 @@
3235
import org.apache.fineract.client.util.JSON;
3336
import org.apache.fineract.integrationtests.common.FineractClientHelper;
3437
import org.apache.fineract.integrationtests.common.Utils;
38+
import org.apache.fineract.useradministration.api.RolesApiResourceSwagger.PostRolesRequest;
39+
import org.apache.fineract.useradministration.api.RolesApiResourceSwagger.PostRolesResponse;
3540
import org.apache.fineract.useradministration.data.PermissionData;
3641

3742
public final class RolesHelper {
@@ -58,6 +63,16 @@ public static Integer createRole(final RequestSpecification requestSpec, final R
5863
return Utils.performServerPost(requestSpec, responseSpec, CREATE_ROLE_URL, getTestCreateRoleAsJSON(), "resourceId");
5964
}
6065

66+
//new method createRole by fiegn
67+
public static Long createRole(){
68+
PostRolesRequest request=new PostRolesRequest()
69+
.name(Utils.uniqueRandomStringGenerator("Role_",4 ))
70+
.description("New Role");
71+
72+
PostRolesResponse response=Calls.ok(FineractClientHelper.getFineractClient().roles.createRole(request));
73+
return response.getResourceId();
74+
}
75+
6176
// TODO: Rewrite to use fineract-client instead!
6277
// Example: org.apache.fineract.integrationtests.common.loans.LoanTransactionHelper.disburseLoan(java.lang.Long,
6378
// org.apache.fineract.client.models.PostLoansLoanIdRequest)

0 commit comments

Comments
 (0)