Интеграционный тест db h2 - PullRequest
0 голосов
/ 11 июня 2018

Здравствуйте, я хочу сделать интеграционный тест для моей базы данных в h2.Но у меня есть некоторые проблемы с моим методом.Мой код проверки интеграции:

@RunWith(SpringRunner.class)
@DataJpaTest
public class Team_database_integration_test {

    @MockBean
    private TeamRepository teamRepository;

    @Autowired
    private TestEntityManager testEntityManager;

    @Test
    public void testDb() {
        Team team = new Team(1L, "teamName", "teamDescription", "krakow", 7);
        testEntityManager.persist(team);
        testEntityManager.flush();

        Assert.assertEquals(1L, teamRepository.findById(team.getId()));
    }
}

Моя ошибка:

java.lang.AssertionError: 
Expected :1
Actual   :Optional.empty

Я думаю, причина в моем методе обслуживания findbyid:

public Optional<TeamDto> findTeamById(Long id) {
        Assert.notNull(id, "ID must exist ");
        return teamRepository
                .findById(id)
                .map(p -> modelMapper.map(p, TeamDto.class));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...