2222import com .google .gson .reflect .TypeToken ;
2323import io .restassured .specification .RequestSpecification ;
2424import io .restassured .specification .ResponseSpecification ;
25+
26+ import static org .mockito .Mockito .description ;
27+
2528import java .lang .reflect .Type ;
2629import java .util .HashMap ;
2730import java .util .List ;
3235import org .apache .fineract .client .util .JSON ;
3336import org .apache .fineract .integrationtests .common .FineractClientHelper ;
3437import org .apache .fineract .integrationtests .common .Utils ;
38+ import org .apache .fineract .useradministration .api .RolesApiResourceSwagger .PostRolesRequest ;
39+ import org .apache .fineract .useradministration .api .RolesApiResourceSwagger .PostRolesResponse ;
3540import org .apache .fineract .useradministration .data .PermissionData ;
3641
3742public 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