mirror of
https://github.com/cssgunc/compass.git
synced 2025-04-16 09:00: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.orm import Session
|
||||
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 ..env import getenv
|
||||
|
@ -57,5 +62,6 @@ def setup_insert_data_fixture(session: Session):
|
|||
user_test_data.insert_fake_data(session)
|
||||
tag_test_data.insert_fake_data(session)
|
||||
service_test_data.insert_fake_data(session)
|
||||
resource_test_data.insert_fake_data(session)
|
||||
session.commit()
|
||||
yield
|
||||
|
|
|
@ -3,11 +3,7 @@
|
|||
import pytest
|
||||
from unittest.mock import create_autospec
|
||||
from sqlalchemy.orm import Session
|
||||
from ...services import UserService
|
||||
from ...services import TagService
|
||||
from ...services import ServiceService
|
||||
|
||||
|
||||
from ...services import UserService, TagService, ServiceService, ResourceService
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
|
@ -15,12 +11,20 @@ def user_svc(session: Session):
|
|||
"""This fixture is used to test the UserService class"""
|
||||
return UserService(session)
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
def tag_svc(session: Session):
|
||||
"""This fixture is used to test the TagService class"""
|
||||
return TagService(session)
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
def service_svc(session: Session):
|
||||
"""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