の写経記録
写経元によると。
@Test public void test() throws Exception { assertThat(service, is(notNullValue())); // 記事一覧の取得 List<Head> headList = service.getAll(); // ========== assertion start ========== // // 初回は0件であること assertNotNull(headList); assertTrue(headList.isEmpty()); // ========== assertion end ========== // // 記事の作成 Head head = new Head(); head.setSubject("初めての記事"); head.setUsername("ユーザ1"); head.setPostDate(new Date()); // 本文の作成 Body body = new Body(); body.setText("初めての本文です。"); // データストアへ更新 service.insert(head, body); // 更新後の記事一覧の取得 headList = service.getAll(); // ========== assertion start ========== // // 投稿後の記事一覧は1件であること assertNotNull(headList); assertTrue(headList.size() == 1); // 以降、1件の中身のチェック Head storedHead = headList.get(0); assertNotNull(storedHead); // 記事タイトル、ユーザ名、投稿日時が正しく保存されているか assertEquals(head.getSubject(), storedHead.getSubject()); assertEquals(head.getUsername(), storedHead.getUsername()); assertEquals(head.getPostDate(), storedHead.getPostDate()); // HeadからリレーションシップでBodyを取得できるか Body storedBody = storedHead.getBodyRef().getModel(); assertNotNull(storedBody); // 本文が正しく保存されているか assertEquals(body.getText(), storedBody.getText()); // ========== assertion end ========== // }
となっている。
うーん。一つのテストケースでこんなにやっていいのかなあ。
という事で、サンプルのテストケースを分割。
と思ったけどやっぱり分割しないで忠実に写経する。
0 件のコメント:
コメントを投稿