コード例 #1
0
    def test_groups_delete_user(self):

        group_id = open_json("test_data_group_user.json")
        test_data = {"id": group_id["id"]}
        url = f"{base_url}?delay=1"
        response = client.delete(url, json=test_data)
        assert response.status_code == 200
コード例 #2
0
    def test_users_id(self):
        user_id = open_json(test_data_users)
        uid = user_id["user_id"]

        response = client.get(f"/api/v1/users/{uid}")
        state = response.status_code
        assert state is 200
        assert response.json() is not None
コード例 #3
0
 def test_groups_post_group_not_found(self):
     group_id = open_json("test_data_group.json")
     test_data = {
         "group_id": str(uuid.uuid4()),
         "user": "******",
     }
     url = f"/api/v1/groups/user/create"
     response = client.post(url, json=test_data)
     response = client.post(url, json=test_data)
     assert response.status_code == 404
コード例 #4
0
 def test_groups_post_two_user_error(self):
     group_id = open_json("test_data_group.json")
     test_data = {
         "group_id": group_id["id"],
         "user": "******",
     }
     url = f"/api/v1/groups/user/create"
     response = client.post(url, json=test_data)
     response = client.post(url, json=test_data)
     assert response.status_code == 400
コード例 #5
0
    def test_user_password(self):
        user_id = open_json(test_data_users)
        test_data = {
            "user_name": user_id["user_name"],
            "password": user_id["password"]
        }
        url = f"/api/v1/users/check-pwd/"

        response = client.post(url, data=test_data)
        result = response.json()
        assert response.status_code == 200
        assert result["result"] == True
コード例 #6
0
    def test_groups_post_user(self):
        group_id = open_json("test_data_group.json")
        test_data = {
            "group_id": group_id["id"],
            "user": "******",
        }
        # save_json("test_data_test_group_user.json", test_data)
        url = f"/api/v1/groups/user/create?delay=1"

        response = client.post(url, json=test_data)
        assert response.status_code == 201
        data = response.json()
        save_json("test_data_group_user.json", data=data)
コード例 #7
0
    def test_groups_post_two_user(self):
        count = 1
        group_id = open_json("test_data_group.json")

        for _ in range(2):
            test_data = {
                "group_id": group_id["id"],
                "user": f"abc11{count}",
            }
            url = f"/api/v1/groups/user/create"
            count += 1
            response = client.post(url, json=test_data)
            assert response.status_code == 201
コード例 #8
0
 def test_users_list_param_all(self):
     data = open_json(test_data_test_user)
     a = data["first_name"]
     b = data["last_name"]
     c = data["title"]
     d = data["company"]
     e = data["city"]
     f = data["country"]
     g = data["postal"]
     response = client.get(
         f"/api/v1/users/list?active=true&firstname={a}&lastname={b}&title={c}&company={d}&city={e}&country={f}&postal={g}"
     )
     assert response.status_code == 200
コード例 #9
0
 def test_todos_delete_delay(self):
     todo_id = open_json(test_data_todos)
     response = client.delete(f"/api/v1/todo/{todo_id['todo_id']}?delay=1")
     assert response.status_code == 200
コード例 #10
0
 def test_todos_id(self):
     todo_id = open_json(test_data_todos)
     response = client.get(f"/api/v1/todo/{todo_id['todo_id']}")
     assert response.status_code == 200
コード例 #11
0
    def test_users_delete_delay(self):
        user_id = open_json("test_data_users.json")

        response = client.delete(f"/api/v1/users/{user_id['user_id']}?delay=1")
        assert response.status_code == 200
コード例 #12
0
 def test_groups_get_deactivate(self):
     group_id = open_json("test_data_group.json")
     g_id: str = group_id["id"]
     url = f"{base_url}/state?id={g_id}&isActive=false"
     response = client.put(url)
     assert response.status_code == 201
コード例 #13
0
 def test_groups_get_activate_error_delay(self):
     group_id = open_json("test_data_group.json")
     g_id: str = group_id["id"]
     url = f"{base_url}/state?id={g_id}&delay=122&isActive=true"
     response = client.put(url)
     assert response.status_code == 422
コード例 #14
0
    def test_groups_get_group_delay_error(self):
        group_id = open_json("test_data_group.json")
        url = f"/api/v1/groups/group?groupId={group_id['id']}&delay=122"

        response = client.get(url)
        assert response.status_code == 422
コード例 #15
0
    def test_users_id_delay(self):
        user_id = open_json(test_data_users)

        response = client.get(f"/api/v1/users/{user_id['user_id']}?delay=1")
        assert response.status_code == 200
コード例 #16
0
 def test_users_put_status_activate(self):
     user_id = open_json(test_data_users)
     test_data = {"id": user_id["user_id"], "isActive": True}
     response = client.put(f"/api/v1/users/status", json=test_data)
     assert response.status_code == 200