4.1.2 테스트 데이터를 준비하기
다음으로 init 메서드를 호출하면 코드 내에 직접 작성한 값을 넣거나 JSON 파일을 파싱해 결과를 만들어 놓은 로컬 데이터베이스 구조에 넣는다. 이 메서드를 기존에 작성한 impl 블록에 추가한다.
코드 4-7 init 메서드를 Store에 추가하고 예제 질문 추가하기
....
impl Store {
...
fn init(self) -> Self {
let question = Question::new(
QuestionId::from_str("1").expect("Id not set"),
"How?".to_string(),
"Please help!".to_string(),
Some(vec!["general".to_string()]),
);
self.add_question(question)
}
fn add_question(mut self, question: Question) -> Self {
...
}
}
...