Introduced groups and added all related endpoints
All checks were successful
AWS Deploy on Push / build (push) Successful in 7m39s
All checks were successful
AWS Deploy on Push / build (push) Successful in 7m39s
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
import uuid
|
||||
from datetime import datetime, timezone
|
||||
|
||||
import pytest
|
||||
from fastapi import status
|
||||
from sqlalchemy.orm import Session
|
||||
@@ -11,7 +14,7 @@ from tests.utils.auth_test_fixtures import (
|
||||
db_session,
|
||||
non_admin_user_client,
|
||||
)
|
||||
from tests.utils.db_mocks import MockChannelDB, MockChannelURL, MockPriority
|
||||
from tests.utils.db_mocks import MockChannelDB, MockChannelURL, MockGroup, MockPriority
|
||||
|
||||
# --- Test Cases For Priority Creation ---
|
||||
|
||||
@@ -147,7 +150,15 @@ def test_delete_priority_not_found(db_session: Session, admin_user_client):
|
||||
def test_delete_priority_in_use(db_session: Session, admin_user_client):
|
||||
# Create a priority and a channel URL using it
|
||||
priority = MockPriority(id=100, description="In Use")
|
||||
db_session.add(priority)
|
||||
group_id = uuid.uuid4()
|
||||
test_group = MockGroup(
|
||||
id=group_id,
|
||||
name="Group With Channels",
|
||||
sort_order=1,
|
||||
created_at=datetime.now(timezone.utc),
|
||||
updated_at=datetime.now(timezone.utc),
|
||||
)
|
||||
db_session.add_all([priority, test_group])
|
||||
db_session.commit()
|
||||
|
||||
# Create a channel first
|
||||
@@ -156,7 +167,7 @@ def test_delete_priority_in_use(db_session: Session, admin_user_client):
|
||||
tvg_id="test.tv",
|
||||
tvg_name="Test",
|
||||
tvg_logo="test.png",
|
||||
group_title="Test Group",
|
||||
group_id=group_id,
|
||||
)
|
||||
db_session.add(channel)
|
||||
db_session.commit()
|
||||
|
||||
Reference in New Issue
Block a user