Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void cancelEditAtActive() {
- givenAllActive("1", "2");
- /*
- используешь метод = ок
- */
- ***************************************************************
- public void givenAllActive(String a, String b){
- executeJavaScript("localStorage.setItem(\"todos-troopjs\", '[{\"completed\":false,\"title\":\"" + a + "\"}, {\"completed\":false,\"title\":\"" + b + "\"}]')");
- /*
- ты верно поняла
- что нужно собрать одну строку = команду JavaScript, затем выполнить ее, выполнить рефреш и переход на нужный фильтр
- все так
- пока - давай абстрагируемся от перехода на нужный фильтр
- и сосредоточимся на написании метода
- given(String... taskTexts)
- вместо
- givenAllActive(String a, String b)
- Нам не всегда нужны именно 2 таски
- иногда - ни одной = given()
- иногда - одна - given("a")
- иногда - несколько - given("a", "b", "c")
- пусть пока метод given(String... taskTexts)
- добавляет все активные таски
- собственно, именно это и имелось в виду - для метода givenAllActive
- типа = добавить все активные таски
- соглашусь, такое имя путает)
- так что - давай пока сосредоточимся на написании
- given(String... taskTexts)
- собирать одну строку из кусочков - ты уже умеешь
- цель - видишь верно - собрать одну строку-команду и выполнить ее
- осталось - суметь обработать вот такие переданные параметры = String... taskTexts
- у нас уже есть примеры работы с ними
- вот еще полезные линки
- http://www.linkex.ru/java/varargs.php
- или гугли - java varargs parameters
- реализованный given(String... taskTexts) - проверь на уже существующих тест-методах
- в прошлом задании у нас были
- е2е - как раз проверишь вариант given()
- и парочка-троечка фиче-тестов (используй разные варианты вызова given-метода - с одной таской, с несколькими)
- переходы на нужный фильтр пусть пока будут написаны отдельной строкой в тест-методе, это потом подправим
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement