Я использую Spring Boot 2.0.1 с spring-boot-starter-data-jpa
.
В базе данных у меня 3 записи.Я выполняю такой тест:
@Test
public void shouldDeleteByName() {
service.deleteOneByName("SOME NAME"); // Out of 3 records 1 was deleted
List<Customer> customers = service.selectAll();
assertThat(customers).hasSize(2); // FAILS
assertThat(customers).extracting("name").doesNotContain("SOME NAME"); // FAILS
}
Нет ошибок, я вижу, что транзакция совершена.
Кажется, что транзакция либо отменяется до того, как selectAll
, либо selectAll
не делаетувидеть изменения пока нет.
Что я делаю не так?