mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-28 09:16:49 +01:00
24de8b55e4
* Compile requirements-dev.txt with latest pip-tools * Install pytest * Avoid picking up factories as tests * New runner * Always set TEST env variable running tests Some of our tests rely on it. * Remove repetition * Fix a broken test * Cut down noise from bin/tests * Rename test factory * Fix stickiness filter * Skip a broken test This has been broken since numpy removal PR. Sadly tests were not running for this submodule * Fix import on ee * Run ee tests properly The django_db_setup fixture will be automatically run when running ee/ module tests. * Make tests run on CI * Include REDIS_URL, fix cloud * Set TEST env variable * Hack cloud tests to work * Attempt at workflow fix * Import Person model when running ee tests This module implicitly adds hooks, so this is needed when running tests * Respect reuse-db for clickhouse * Add custom markers to avoid warnings * pytest: use ch test database always Accidentally wiped by ch setup a few times without this. Oops * Remove repetition in tests * Pytest: Always run migrations Testing a state cleanup fix * Use same DB in conftest and main code * Pytest: autoset TEST setting without env variable * fix broken test Co-authored-by: eric <eeoneric@gmail.com>
20 lines
578 B
Python
20 lines
578 B
Python
from uuid import uuid4
|
|
|
|
from ee.clickhouse.models.event import create_event
|
|
from ee.clickhouse.util import ClickhouseTestMixin
|
|
from posthog.models.event import Event
|
|
from posthog.tasks.test.test_calculate_event_property_usage import calculate_event_property_usage_test_factory
|
|
|
|
|
|
def _create_event(**kwargs) -> Event:
|
|
pk = uuid4()
|
|
kwargs.update({"event_uuid": pk})
|
|
create_event(**kwargs)
|
|
return Event(pk=str(pk))
|
|
|
|
|
|
class CalculateEventPropertyUsage(
|
|
ClickhouseTestMixin, calculate_event_property_usage_test_factory(_create_event), # type: ignore
|
|
):
|
|
pass
|