Slide 66
Slide 66 text
COPYRIGHT INFORMATION SERVICES INTERNATIONAL-DENTSU, LTD.
Repositoryのテストコード
66
class TestAnalysisRepository:
@pytest.fixture
def init_test(self) -> None:
self.repository = AnalysisRepository()
@pytest.mark.django_db
def test_save(self, init_test: str) -> None:
tokens = [
Token(value="すもも"),
Token(value="も"),
Token(value="もも"),
Token(value="も"),
Token(value="もも"),
Token(value="の"),
Token(value="うち"),
]
answers = [FreeAnswer(id=1, value="すもももももももものうち", tokens=tokens)]
analysis = Analysis(id=1, name="分析サンプル", answers=answers)
result = self.repository.save(analysis=analysis)
assert result == analysis