def test_get_item_tag(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        tag = os.environ['tag']
        res = api.get_item_tag(tag)

        assert isinstance(res, list)
    def test_get_evt_datetime(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        evt_name = os.environ['evt_name']

        res = api.get_evt(evt_name, as_datetime=True)
        assert isinstance(res[0][0], datetime)
    def test_get_kpi_without_date(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)

        res = api.get_kpi('dau', with_date=False)
        assert isinstance(res, list)
        assert len(res) == self.period_len
    def test_get_item_revenue(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        uid = os.environ['uid']
        res = api.get_item_revenue(uid)

        assert isinstance(res, list)
    def test_get_user_cohorts(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        res = api.get_user_cohorts()

        assert isinstance(res, dict)
        assert len(res) == self.period_len
    def test_get_payload_lst(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        evt_name = os.environ['evt_name']
        res = api.get_payload_lst(evt_name)

        assert isinstance(res, list)
    def test_get_evt_without_date(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        evt_name = os.environ['evt_name']

        res = api.get_evt(evt_name, with_date=False)
        assert isinstance(res, list)
        assert len(res) == self.period_len
    def test_get_kpi(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)

        res = api.get_kpi('dau')
        assert isinstance(res, list)
        assert isinstance(res[0][0], str)
        assert len(res) == self.period_len
    def test_get_evt(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        evt_name = os.environ['evt_name']

        res = api.get_evt(evt_name)
        assert isinstance(res, list)
        assert isinstance(res[0][0], str)
        assert len(res) == self.period_len
    def test_get_payload(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        evt_name = os.environ['evt_name']
        payload_key = os.environ['payload_key']
        res = api.get_payload(evt_name, payload_key, default_struct=False)

        assert isinstance(res, list)
        assert len(res) == self.period_len
    def test_get_evt_lst(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)
        res = api.get_evt_lst()

        assert isinstance(res, list)
    def test_get_kpi_datetime(self):
        api = ExportApi()
        api.set_dates(self.start, self.stop)

        res = api.get_kpi('dau', as_datetime=True)
        assert isinstance(res[0][0], datetime)