Commit b9255e20 authored by edz's avatar edz

忘记密码-设置密码

parent 78adebda
...@@ -148,6 +148,15 @@ class user_request(BaseRequest): ...@@ -148,6 +148,15 @@ class user_request(BaseRequest):
return self.api_send(self.data["favors_answers"]) return self.api_send(self.data["favors_answers"])
#忘记密码-设置密码
def change_pwd(self,version, change_type,new_password, repeat_password):
self.params["version"] = version
self.params["change_type"] = change_type
self.params["new_password"] = new_password
self.params["repeat_password"] = repeat_password
return self.api_send(self.data["change_pwd"])
...@@ -188,6 +197,9 @@ if __name__ == '__main__': ...@@ -188,6 +197,9 @@ if __name__ == '__main__':
# 我的-收藏-日记贴 # 我的-收藏-日记贴
print(user_request().favors_topics(0, 10)) print(user_request().favors_topics(0, 10))
#忘记密码-修改密码
print(user_request().change_pwd('7.48.0',1,123456,123456))
...@@ -210,3 +210,16 @@ favors_answers: ...@@ -210,3 +210,16 @@ favors_answers:
data: {} data: {}
json: {} json: {}
isLogin: 1 isLogin: 1
#忘记密码-设置密码
change_pwd:
method: post
url: /api/user/change_pwd
params:
version: ${version}
data:
change_type: ${change_type}
new_password: ${new_password}
repeat_password: ${repeat_password}
json: {}
isLogin: 1
...@@ -639,7 +639,8 @@ BEAUTY_POST = os.path.join(BASE_DIR, "backend_auto/test_backend_data/janus_data" ...@@ -639,7 +639,8 @@ BEAUTY_POST = os.path.join(BASE_DIR, "backend_auto/test_backend_data/janus_data"
#直播关注/取关主播 #直播关注/取关主播
FOLLOW_ADD = os.path.join(BASE_DIR, "backend_auto/test_backend_data/user_data", "follow_add.yaml") FOLLOW_ADD = os.path.join(BASE_DIR, "backend_auto/test_backend_data/user_data", "follow_add.yaml")
FOLLOW_DEL = os.path.join(BASE_DIR, "backend_auto/test_backend_data/user_data", "follow_del.yaml") FOLLOW_DEL = os.path.join(BASE_DIR, "backend_auto/test_backend_data/user_data", "follow_del.yaml")
#忘记密码-设置密码
CHANGE_PWD = os.path.join(BASE_DIR, "backend_auto/test_backend_data/user_data", "change_pwd.yaml")
#主播-推荐袋美购列表展示 #主播-推荐袋美购列表展示
LIVESERVICES_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "janus_live_request.yaml") LIVESERVICES_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "janus_live_request.yaml")
......
import pytest
from ids_list import get_ids
import path_setting
from in_common.base_request import BaseRequest
from all_backend_api.user_request import user_request
class TestChangePwd:
data = BaseRequest().api_load(path_setting.CHANGE_PWD)
change_pwd_case, change_pwd_data = get_ids(data, "change_pwd")
@pytest.mark.parametrize("param",change_pwd_data, ids=change_pwd_case)
def test_change_pwd(self, param):
r = user_request().change_pwd(param["version"], param["change_type"],param["new_password"],param["repeat_password"])
if r["error_code"] == 22006:
assert r["message"] == param["assert"]
elif r["error_code"] == -1:
assert r["message"] == param["assert"]
change_pwd:
#忘记密码-设置密码
-
case: "新密码不可与旧密码相同"
version: 7.47.0
change_type: 1
new_password: 123456
repeat_password: 123456
assert: "新密码不可与旧密码相同"
#error_code: 22006
-
case: "密码不符合要求"
version: 7.48.0
change_type: 1
new_password: 123456
repeat_password: 123456
assert: "密码应包含数字、大小写字母、特殊字符的两种或两种以上"
-
case: "密码长度不对"
version: 7.48.0
change_type: 1
new_password: 12345
repeat_password: 12345
assert: "密码长度在6-16位之间"
-
case: "两次输入密码不一致"
version: 7.48.0
change_type: 1
new_password: 123456
repeat_password: 1234567
assert: "两次输入的密码不一致"
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