""" Testing User Entity """ from sqlalchemy import Engine from ... import entities from ...entities.user_entity import UserEntity from ...entities.user_entity import RoleEnum from ...entities.user_entity import ProgramEnum def test_add_sample_data_user(session: Engine): """Inserts a sample data point and verifies it is in the database""" entity = UserEntity(id=1, username="emmalynf", role=RoleEnum.ADMIN, email="efoster@unc.edu", program=[ProgramEnum.COMMUNITY, ProgramEnum.DOMESTIC, ProgramEnum.ECONOMIC], experience=10, group="group") session.add(entity) session.commit() data = session.get(UserEntity, 1) assert data.id == 1 assert data.username == "emmalynf" assert data.email == "efoster@unc.edu" assert data.experience == 10 assert data.role == RoleEnum.ADMIN assert data.program == [ProgramEnum.COMMUNITY, ProgramEnum.DOMESTIC, ProgramEnum.ECONOMIC]