lotr-sut/tests/backend/models/test_location.py
Fellowship Scholar f6a5823439 init commit
2026-03-29 20:07:56 +00:00

34 lines
837 B
Python

import pytest
from sut.backend.models.location import Location
@pytest.fixture
def location():
location = Location()
location.id = 7
location.name = "Rivendell"
location.description = "Elven refuge."
location.region = "Eriador"
location.map_x = 1000.0
location.map_y = 2000.0
location.created_at = None
return location
def test_to_dict_returns_expected_keys(location):
# Arrange
# (fixture)
# Act
result = location.to_dict()
# Assert
assert set(result.keys()) == {"id", "name", "description", "region", "map_x", "map_y", "created_at"}
assert result["name"] == "Rivendell"
assert result["region"] == "Eriador"
def test_repr_returns_expected(location):
# Arrange
# (fixture)
# Act
result = repr(location)
# Assert
assert "Rivendell" in result