import pytest

from ids_list import get_ids
import path_setting
from in_common.base_request import BaseRequest
from all_backend_api.eyelids_request import eyelids_request


class TestDiaryCards:
    data = BaseRequest().api_load(path_setting.EYELIDS_DIARY_CARDS_DATA)
    eyelidsDiaryCards_case, eyelidsDiaryCards_data = get_ids(data, "diary_cards")

    @pytest.mark.skip("跳过目前测试环境没有数据-------------------")
    @pytest.mark.parametrize("param",eyelidsDiaryCards_data,ids=eyelidsDiaryCards_case)
    def test_diary_cards(self,param):
        r = eyelids_request().diary_cards(param["current_city_id"], param["page"], param["page_size"],param["tag_names"])
        assert r["error"] == 0
        assert len(r["data"]) == 10