File: test_models.py

package info (click to toggle)
python-pytest-djangoapp 1.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 396 kB
  • sloc: python: 1,116; makefile: 114; sh: 6
file content (27 lines) | stat: -rw-r--r-- 599 bytes parent folder | download | duplicates (2)
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
import pytest

from pytest_djangoapp.tests.testapp.models import Article
from django import VERSION


def test_models_basic():
    article = Article(title='my title')
    article.save()


@pytest.mark.skipif(VERSION < (1, 9), reason='Django 1.9+ required')
def test_db_queries(db_queries):

    assert len(db_queries) == 0

    article = Article(title='my title')
    article.save()

    print(db_queries.get_log())

    assert len(db_queries) == 1 if VERSION >= (2, 2) else 2

    assert len(db_queries.sql()) == 1  # auxiliary sql filtered
    assert db_queries.time() < 1

    db_queries.clear()