Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void testTasksCommonFlow() {
- open("https://todomvc4tasj.herokuapp.com/");
- page.create("a");
- page.assertTasksAre("a");
- page.startEdit("a", "a edited").pressEnter();
- page.assertTasksAre("a edited");
- page.toggle("a edited");
- /*
- у тебя после добавления - одна таска
- ты можешь не делать проверки - т к следующая операция проверяет предыдущую
- каждая операция оперирует единственной таской списка = состояние списка проверено
- получаем
- page.create("a");
- page.startEdit("a", "a edited").pressEnter();
- page.toggle("a edited");
- а вот после page.toggle("a edited");
- проверка нужна
- т к следующая операция - уже ее не проверит
- тут нужна проверка page.assertTasksAre
- это даст проверку логики = все таски независимо от их статуса отображаются на all
- да и вообще контроль состояния списка
- далее - перешли на active и снова проверили
- отлично - было-стало для списка = разное + правильное
- точно проверили фильтеринг и допроверили закомпличивание
- */
- page.filterActive();
- page.assertTasksEmpty();
- page.create("b");
- page.assertTasksAre("b");
- page.startEdit("b", "b cancel edit").pressEscape();
- /*
- из выше описанных соображений - про неявные проверки
- проверку после page.create("b"); - можно убрать
- т к page.startEdit("b" ... - проверит состояние единственной видимой таски
- а следующая проверка - да, нужна
- тут все ок
- */
- page.assertTasksAre("b");
- page.toggleAll();
- page.assertTasksEmpty();
- page.filterCompleted();
- page.assertTasksAre("a edited", "b");
- page.delete("b");
- /*
- от не торопись)
- нам еще на all вернуться надо )
- хоть с одной таской)
- тут лучше одну таску переоткрыть
- а вторую - удалить через clearCompleted()
- и тогда - после перехода на all
- (переход на all нужен - т к переход на каждый из фильтров - тоже надо по разу покрыть)
- уже удалишь последнюю *которую тут мы переоткрыли)
- кстати - грамотнее вернуться с той, которую делал на active
- заодно проверишь - как работается с тасками, созданніми на другом фильтре
- */
- ...
Advertisement
Add Comment
Please, Sign In to add comment