Как проверить диалоги в огурце? - PullRequest
0 голосов
/ 01 августа 2011

Я использую диалоги пользовательского интерфейса jquery в Rails.

Как вы используете огурец для проверки открытия диалогов? У меня есть диалог регистрации и после этого еще один диалог подтверждения. Последний появляется после успешной регистрации.

Однако я заметил, что когда огурец нажимает кнопку регистрации, он никогда не проверяет другой всплывающий диалог. И если я отключил открытие 2-го диалога, огурец все равно проходит. Кажется, что модал невидим, но это видно по огурцу. Кто-нибудь сталкивался с этим?

Заранее спасибо!

1 Ответ

0 голосов
/ 01 августа 2011

Ввести шаг обертки - он в основном оценит шаг с определением области видимости в диалоговом контейнере.

 Then /^(.*) within the dialog$/ do |wrapped_step, selector_text|
   with_scope(".jquery-ui-dialog-class") do
     Then wrapped_step
   end
 end

После этого вы сможете добавлять шаги, как

 Then I should see "Confirmation text" within the dialog
 When I press "Ok" within the dialog

P.S .: Не забудьте поставить правильный шаг в шаг, я забыл, какой класс используется в jQuery UI, но я считаю, что это должно быть что-то вроде ".dialog"

...