Хочу спросить, может, кто решил эту проблему.
Есть класс в который я что-либо могу добавить и затем изменить.
Как мне написать на это тест (то что действительно изменилось), не получая вновь элемента для сравнения с новым?
class Some {
....
public void edit(int id, String data) {
// тут я забыл реализацию, или она корявая
}
....
};
void testCaseSomeShouldBeEdit() {
Some some = new Some();
some.add(1, "data1");
some.edit(1, "data2");
// не хочу делать так:
assertEquals(some.getData(1), "data2");
// но надо как-то проверить
// в клиентском коде я никогда не буду просить данные
}