Skip to content
Snippets Groups Projects
Commit d7448eb2 authored by jan.bednarik's avatar jan.bednarik
Browse files

Fix tests.

parent 51c0757d
No related branches found
No related tags found
No related merge requests found
from django.test import TestCase
# Create your tests here.
File moved
...@@ -5,7 +5,7 @@ import random ...@@ -5,7 +5,7 @@ import random
import string import string
from openlobby.management import init_alias from ..management import init_alias
@pytest.fixture(scope='session') @pytest.fixture(scope='session')
......
from django.conf import settings
import time import time
import jwt import jwt
import pytest import pytest
from openlobby.settings import ( from ..auth import (
SECRET_KEY,
JWT_ALGORITHM,
LOGIN_ATTEMPT_EXPIRATION,
SESSION_EXPIRATION,
)
from openlobby.auth import (
get_login_attempt_expiration_time, get_login_attempt_expiration_time,
get_session_expiration_time, get_session_expiration_time,
create_access_token, create_access_token,
...@@ -18,13 +13,13 @@ from openlobby.auth import ( ...@@ -18,13 +13,13 @@ from openlobby.auth import (
def test_get_login_attempt_expiration_time(): def test_get_login_attempt_expiration_time():
expiration = get_login_attempt_expiration_time() expiration = get_login_attempt_expiration_time()
expected = int(time.time() + LOGIN_ATTEMPT_EXPIRATION) expected = int(time.time() + settings.LOGIN_ATTEMPT_EXPIRATION)
assert expected <= expiration <= expected + 1 assert expected <= expiration <= expected + 1
def test_get_session_expiration_time(): def test_get_session_expiration_time():
expiration = get_session_expiration_time() expiration = get_session_expiration_time()
expected = int(time.time() + SESSION_EXPIRATION) expected = int(time.time() + settings.SESSION_EXPIRATION)
assert expected <= expiration <= expected + 1 assert expected <= expiration <= expected + 1
...@@ -32,7 +27,7 @@ def test_create_access_token(): ...@@ -32,7 +27,7 @@ def test_create_access_token():
session_id = 'idkfa' session_id = 'idkfa'
expiration = int(time.time() + 10) expiration = int(time.time() + 10)
token = create_access_token(session_id, expiration) token = create_access_token(session_id, expiration)
payload = jwt.decode(token, SECRET_KEY, algorithms=[JWT_ALGORITHM]) payload = jwt.decode(token, settings.SECRET_KEY, algorithms=[settings.JWT_ALGORITHM])
assert isinstance(token, str) assert isinstance(token, str)
assert payload['sub'] == session_id assert payload['sub'] == session_id
assert payload['exp'] == expiration assert payload['exp'] == expiration
......
import time import time
from openlobby.documents import SessionDoc, UserDoc from ..documents import SessionDoc, UserDoc
class TestSessionDoc: class TestSessionDoc:
......
import pytest import pytest
from openlobby.management import ( from ..management import (
AliasAlreadyExistsError, AliasAlreadyExistsError,
IndexAlreadyExistsError, IndexAlreadyExistsError,
create_index, create_index,
...@@ -9,7 +9,7 @@ from openlobby.management import ( ...@@ -9,7 +9,7 @@ from openlobby.management import (
init_documents, init_documents,
reindex, reindex,
) )
from openlobby.documents import UserDoc from ..documents import UserDoc
def test_create_index(es, index_name): def test_create_index(es, index_name):
......
import pytest import pytest
from openlobby.paginator import PER_PAGE, encode_cursor, decode_cursor, Paginator from ..paginator import PER_PAGE, encode_cursor, decode_cursor, Paginator
@pytest.mark.parametrize('num, cursor', [ @pytest.mark.parametrize('num, cursor', [
......
import pytest import pytest
from openlobby.sanitizers import strip_all_tags, extract_text from ..sanitizers import strip_all_tags, extract_text
@pytest.mark.parametrize('input, text', [ @pytest.mark.parametrize('input, text', [
......
[pytest] [pytest]
DJANGO_SETTINGS_MODULE = openlobby.settings
python_files = tests.py test_*.py *_tests.py
env = env =
SECRET_KEY=justForTests SECRET_KEY=justForTests
...@@ -2,7 +2,7 @@ Django>=2,<2.1 ...@@ -2,7 +2,7 @@ Django>=2,<2.1
graphene>=2.0,<3.0 graphene>=2.0,<3.0
graphene-django>=2.0,<3.0 graphene-django>=2.0,<3.0
elasticsearch-dsl>=5.3.0,<6.0.0 elasticsearch-dsl>=5.3.0,<6.0.0
pytest>=3.2.3,<3.3.0 pytest>=3.3,<4.0
pytest-django>=3.1.2,<3.2 pytest-django>=3.1.2,<3.2
pytest-env>=0.6.2,<0.7 pytest-env>=0.6.2,<0.7
oic>=0.12.0,<0.13 oic>=0.12.0,<0.13
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment