mirror of
https://github.com/cssgunc/compass.git
synced 2025-04-18 17:50:16 -04:00
Initialize resource testing suite
This commit is contained in:
parent
e26201b810
commit
8532f8c4c1
|
@ -4,7 +4,12 @@ import pytest
|
||||||
from sqlalchemy import Engine, create_engine, text
|
from sqlalchemy import Engine, create_engine, text
|
||||||
from sqlalchemy.orm import Session
|
from sqlalchemy.orm import Session
|
||||||
from sqlalchemy.exc import OperationalError
|
from sqlalchemy.exc import OperationalError
|
||||||
from .services import user_test_data, tag_test_data, service_test_data
|
from .services import (
|
||||||
|
user_test_data,
|
||||||
|
tag_test_data,
|
||||||
|
service_test_data,
|
||||||
|
resource_test_data,
|
||||||
|
)
|
||||||
|
|
||||||
from ..database import _engine_str
|
from ..database import _engine_str
|
||||||
from ..env import getenv
|
from ..env import getenv
|
||||||
|
@ -57,5 +62,6 @@ def setup_insert_data_fixture(session: Session):
|
||||||
user_test_data.insert_fake_data(session)
|
user_test_data.insert_fake_data(session)
|
||||||
tag_test_data.insert_fake_data(session)
|
tag_test_data.insert_fake_data(session)
|
||||||
service_test_data.insert_fake_data(session)
|
service_test_data.insert_fake_data(session)
|
||||||
|
resource_test_data.insert_fake_data(session)
|
||||||
session.commit()
|
session.commit()
|
||||||
yield
|
yield
|
||||||
|
|
|
@ -3,11 +3,7 @@
|
||||||
import pytest
|
import pytest
|
||||||
from unittest.mock import create_autospec
|
from unittest.mock import create_autospec
|
||||||
from sqlalchemy.orm import Session
|
from sqlalchemy.orm import Session
|
||||||
from ...services import UserService
|
from ...services import UserService, TagService, ServiceService, ResourceService
|
||||||
from ...services import TagService
|
|
||||||
from ...services import ServiceService
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture()
|
@pytest.fixture()
|
||||||
|
@ -15,12 +11,20 @@ def user_svc(session: Session):
|
||||||
"""This fixture is used to test the UserService class"""
|
"""This fixture is used to test the UserService class"""
|
||||||
return UserService(session)
|
return UserService(session)
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture()
|
@pytest.fixture()
|
||||||
def tag_svc(session: Session):
|
def tag_svc(session: Session):
|
||||||
"""This fixture is used to test the TagService class"""
|
"""This fixture is used to test the TagService class"""
|
||||||
return TagService(session)
|
return TagService(session)
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture()
|
@pytest.fixture()
|
||||||
def service_svc(session: Session):
|
def service_svc(session: Session):
|
||||||
"""This fixture is used to test the ServiceService class"""
|
"""This fixture is used to test the ServiceService class"""
|
||||||
return ServiceService(session)
|
return ServiceService(session)
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture()
|
||||||
|
def resource_svc(session: Session):
|
||||||
|
"""This fixutre is used to test the ResourceService class"""
|
||||||
|
return ResourceService(session)
|
||||||
|
|
10
backend/test/services/resource_test.py
Normal file
10
backend/test/services/resource_test.py
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
from backend.services import ResourceService, TagService
|
||||||
|
from .user_test_data import admin
|
||||||
|
from .fixtures import resource_svc, tag_svc
|
||||||
|
|
||||||
|
|
||||||
|
def test_temp(resource_svc: ResourceService, tag_svc: TagService):
|
||||||
|
resources = resource_svc.get_resource_by_user(admin)
|
||||||
|
tags = tag_svc.all()
|
||||||
|
print(tags)
|
||||||
|
print(resources)
|
Loading…
Reference in New Issue
Block a user