Commit 24af8b90 authored by Kevin Morris's avatar Kevin Morris
Browse files

add Group SQLAlchemy ORM model


Signed-off-by: Kevin Morris's avatarKevin Morris <kevr@0cost.org>
parent 74877e52
Pipeline #7882 passed with stage
in 2 minutes and 53 seconds
from sqlalchemy.orm import mapper
from aurweb.schema import Groups
class Group:
def __init__(self, Name: str = None):
self.Name = Name
mapper(Group, Groups)
import pytest
from sqlalchemy.exc import IntegrityError
from aurweb.db import create, delete, get_engine
from aurweb.models.group import Group
def test_group_creation():
get_engine()
group = create(Group, Name="Test Group")
assert bool(group.ID)
assert group.Name == "Test Group"
delete(Group, Group.ID == group.ID)
def test_group_null_name_raises_exception():
from aurweb.db import session
with pytest.raises(IntegrityError):
create(Group)
session.rollback()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment