import pytest
import json


class TestAPIHome:
    def test_brand_api_home(self, client):
        response = client.get("/api/v1/brands/list")
        assert response.status_code == 200


    def test_brand_list_without_token(self):
        pass

    def test_brand_create(self,client,brand_factory):
        payload = json.loads(brand_factory.to_json())
        data = {
            "name": payload['name'],
            "description": payload['description']
        }
        response = client.post("/api/v1/brands/create", json=data, content_type="application/json")
        # print(response.data)
        assert response.status_code == 201

    def test_brand_delete(self,client,brand_factory):
        payload = json.loads(brand_factory.to_json())
        data = {
            "name": payload['name'],
            "description": payload['description']
        }
        response = client.post("/api/v1/brands/create", json=data, content_type="application/json")

        print(response.json()['public_id'])
