Commit 5fdf335c by yangjian

基础搭建相关-切换场馆编辑个人资料

parent 7162d54a
......@@ -144,6 +144,23 @@ public class AdminTools extends XMBaseTest {
return dataApi.getBodyInJSON();
}
/**
* @description:查询帐号下可切换的场馆列表
* @author: yangjian
* @date: 2024/2/29 17:58
* @param body:请求参数
* @return: com.alibaba.fastjson.JSONObject
**/
public JSONObject pagelistAdmins(String body){
dataApi.setApiModule(ApiModule.Polar_Admin)
.setApiName("API_listAdmins")
.setTerminal(Terminal.B);
super.beforeDataRequest();
dataApi.doRequest(RequestType.JSON,dataparams,body,dataheadrs).assetsSuccess(true);
return dataApi.getBodyInJSON();
}
/**
......
package com.xiaomai.cases.polar.admin;
import com.alibaba.fastjson.JSONObject;
import com.xiaomai.basetest.BaseTestImpl;
import com.xiaomai.enums.ApiModule;
import com.xiaomai.enums.LoginAccount;
import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.RandomStringUtil;
import com.xiaomai.utils.TimeUtils;
import com.xiaomai.utils.XMBaseTest;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
public class TestEditCurrentAdmin extends XMBaseTest {
@BeforeMethod
public void beforeTest(){
xmAppApi.setApiModule(ApiModule.Polar_Admin)
.setApiName("API_editCurrentAdmin")
.setLoginUser(LoginAccount.GYM_PROD)
.setTerminal(Terminal.B);
dal.setCase_owner("yj")
.setCase_name(Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
super.beforeTest();
}
@Test(description = "编辑个人资料")
public void testEditCurrentAdmin() {
Long birthDate = TimeUtils.getBeforeDayDate(7305);
JSONObject Object = new JSONObject();
Object.put("content", "自动化账户");
Object.put("imageId", "1761941332668588033");
JSONObject Object1 = new JSONObject();
Object1.put("intro", "自动化个人简介-个人资料编辑");
JSONObject jsonObject = new JSONObject();
jsonObject.put("coachInfo",Object1);
jsonObject.put("nickName","自动化昵称");
jsonObject.put("birthDate",birthDate);
jsonObject.put("gender","MAN");
jsonObject.put("id",xmAppApi.getLoginInfo().getAdminId());
jsonObject.put("avatar",Object);
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers).assetsSuccess(true);
}
}
package com.xiaomai.cases.polar.admin;
import com.alibaba.fastjson.JSONObject;
import com.xiaomai.enums.ApiModule;
import com.xiaomai.enums.LoginAccount;
import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.TimeUtils;
import com.xiaomai.utils.XMBaseTest;
import com.xiaomai.utils.XMJSONPath;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
public class TestSwitchStudio extends XMBaseTest {
@BeforeMethod
public void beforeTest(){
xmAppApi.setApiModule(ApiModule.Polar_Admin)
.setApiName("API_switchStudio")
.setLoginUser(LoginAccount.GYM_PROD)
.setTerminal(Terminal.B);
dal.setCase_owner("yj")
.setCase_name(Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
super.beforeTest();
}
@Test(description = "切换场馆")
public void testSwitchStudio() {
AdminTools tools =new AdminTools();
tools.pagelistAdmins("");
String studioId = XMJSONPath.readPath(dataApi.getApi_response(), "$.result[0].defaultStudioId");//获取场馆ID
JSONObject jsonObject = new JSONObject();
jsonObject.put("adminId",xmAppApi.getLoginInfo().getAdminId());
jsonObject.put("studioId",studioId);
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers).assetsSuccess(true);
}
}
Markdown is supported
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