julia_v_iluhina

Untitled

Jul 28th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1. public class TodoMVCTest {
  2.  
  3.     @Test
  4.     public void testTaskLifeCycle() {
  5.         open("https://todomvc4tasj.herokuapp.com/");
  6.  
  7.         //Create tasks
  8.         $("#new-todo").setValue("1").pressEnter();
  9.         $("#new-todo").setValue("2").pressEnter();
  10.         $("#new-todo").setValue("3").pressEnter();
  11.         $("#new-todo").setValue("4").pressEnter();
  12.         $$("#todo-list li").shouldHave(CollectionCondition.exactTexts("1", "2", "3", "4"));
  13.         /*
  14.             вот)
  15.             теперь проверка - то что нужно)
  16.             используй import static для CollectionCondition.exactTexts
  17.             и в коде вместо CollectionCondition.exactTexts
  18.             можно будет писать exactTexts - здесь и далее
  19.         */
  20.  
  21.  ...
  22.  
  23.         //Complete all and clear
  24.         $("#toggle-all").click();
  25.         $("#clear-completed").click();
  26.         $$("#todo-list li").shouldHave(size(0));
  27.         /*
  28.             эту проверку можно написать по-другому
  29.             $$("#todo-list li").shouldBe(empty);
  30.  
  31.             технически - это одно и то же
  32.             просто так чуть нагляднее )
  33.  
  34.             shouldBe и shouldHave - делают одно и то же
  35.             подбирай вариант - чтоб фраза читалась более по-человечески)
  36.            
  37.             empty - это кондишен, который выполняет как раз проверку size(0)
  38.         */
  39.         }
  40. /*
  41.     судя по расположению скобочек - не применяешь стандартное форматирование)
  42.     выдели код + в меню - code->reformat code
  43.     посмотри - как сместится эта фигурная скобка
  44. */
  45. }
Advertisement
Add Comment
Please, Sign In to add comment