compass/backend/test/services/user_test.py

55 lines
1.1 KiB
Python

"""Tests for the UserService class."""
# PyTest
import pytest
from ...models.user_model import User
from ...services import UserService
from ...models.user_model import User
from ...entities.program_enum import ProgramEnum
from ...entities.user_enum import RoleEnum
from ...entities.user_entity import UserEntity
programs = ProgramEnum
roles = RoleEnum
volunteer = User(
id = 1,
username="volunteer",
email="volunteer@compass.com",
experience="1 year",
group="volunteers",
programtype=[programs.ECONOMIC],
usertype=roles.VOLUNTEER,
)
employee = User(
id = 2,
username="employee",
email="employee@compass.com",
experience="5 years",
group="employees",
programtype=[programs.DOMESTIC, programs.COMMUNITY],
usertype=roles.EMPLOYEE,
)
admin = User(
id = 3,
username="admin",
email="admin@compass.com",
experience="10 years",
group="admin",
programtype=[programs.DOMESTIC, programs.COMMUNITY, programs.ECONOMIC],
usertype=roles.ADMIN,
)
users=[volunteer, employee, admin]
def test_get_all():
"""Test that all users can be retrieved."""