"""Tests for the Statement(BaseModel) class.""" import pytest from accounting.models.base_model import DataIntegrityException from accounting.models.statement import Statement def test_statement_instance(): """Test instantiating model.""" stmt = Statement() assert stmt def test_statement_invalid_required_fields(): """Test failing validation.""" stmt = Statement() with pytest.raises(DataIntegrityException): stmt.validate()