以下のコードを実行すると、期待されるプロパティを持つ新しいユーザーが作成されます。(テストを実行した後、Neoclipseで確認します)。ただし、findByPropertyValue
ユーザーの取得に失敗します。nullを返すだけです。デバッグusrFromDb1
すると、null値しか含まれていないように見えますが、後で確認した値でさえ、実際にはデータベースに保存されていました。誰かが解決策のアイデアを持っていますか?
@Test(enabled = true, groups = {"functest"})
public void shouldGetUserDetails() throws Exception {
User user = new User("admin", "secretpw").persist();
User usrFromDb1 = userRepository.findOne(user.getId());
assertNotNull(usr1); //succeeds
User usrFromDb2 = userRepository.findByPropertyValue("username", "admin");
assertNotNull(usr2); //fails
}