A Sample
может быть удален, если статус S
или P
. У меня эти тесты:
@Test
public void canBeDeletedWhenStatusIsP() {
Sample sample = new Sample();
sample.setState("P");
assertTrue(sample.canBeDeleted());
}
@Test
public void canBeDeletedWhenStatusIsS() {
Sample sample = new Sample();
sample.setState("S");
assertTrue(sample.canBeDeleted());
}
Должен ли я идти дальше? Как проверить, удаляется ли образец ? Например:
@Test
public void cantBeDeletedWhenStatusINeitherPNorS() {
Sample sample = new Sample();
sample.setState("Z");
assertFalse(sample.canBeDeleted());
}
Этот тест полезен? Как насчет названия тестов? Будет ли эта логика достаточно проверена?