test_login_addDem_getDemMsg.py 1.58 KB
Newer Older
zhangwang59 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
# -*-coding:utf-8 -*- #
# ---------------------------------------------------------------------------
# ProjectName:   test59
# FileName:      test_login_addDem_getDemMsg.py
# Author:       laozhao
# Datetime:     2024/3/18 17:17
# Description:
# 
# ---------------------------------------------------------------------------
import base64

import pytest
import requests
from faker import Faker

depends_data = {}


# 登录
@pytest.mark.dependency()
def test_login():
    url = "http://120.46.172.186:8080/auth"
    data = {"username": "admin", "password": base64.b64encode("123456".encode()).decode()}
    res = requests.post(url=url, json=data)

    token = res.json().get("token")
    depends_data["Authorization"] = "Bearer "+token
    assert "超级" in res.text


@pytest.mark.dependency(depends=["test_login"])
def test_add_dem():
    url = "http://120.46.172.186:8080/api/demension/v1/dem/addDem"
    data = Faker(locale="zh_cn")
    code = data.phone_number()
    data = {
        "code": code,
        "description": "test_add_dem_1234",
        "isDefault": 0,
        "name": "test_add_dem_1234"
    }
    res = requests.post(url=url, json=data, headers={"Authorization": depends_data["Authorization"]})
    depends_data["dem_code"] = code
    assert "成功" in res.text


@pytest.mark.dependency(depends=["test_add_dem"])
def test_get_dem_msg():
    url = "http://120.46.172.186:8080/api/demension/v1/dem/getDem"
    data = {"code": depends_data["dem_code"]}

    res = requests.get(url=url, params=data, headers={"Authorization": depends_data["Authorization"]})
    assert "isDelete" in res.text