aboutsummaryrefslogtreecommitdiff
path: root/test_utils/grliq/conftest.py
blob: 1818794939eac3eb3ca303c22d5498d541727c3b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from datetime import datetime, timedelta, timezone
from typing import TYPE_CHECKING
from uuid import uuid4

import pytest


if TYPE_CHECKING:
    from generalresearch.grliq.models.forensic_data import GrlIqData


@pytest.fixture(scope="function")
def mnt_grliq_archive_dir(settings):
    return settings.mnt_grliq_archive_dir


@pytest.fixture(scope="function")
def grliq_data() -> "GrlIqData":
    from generalresearch.grliq.models.forensic_data import GrlIqData
    from generalresearch.grliq.managers import DUMMY_GRLIQ_DATA

    g: GrlIqData = DUMMY_GRLIQ_DATA[1]["data"]

    g.id = None
    g.uuid = uuid4().hex
    g.created_at = datetime.now(tz=timezone.utc)
    g.timestamp = g.created_at - timedelta(seconds=10)
    return g