Capybara select_date rails 3

Testuję sobie aplikację rails 3 cucumberem 0.9.0, cucumber-rails 0.3.2 do tego capybara 0.3.9

Wziąłem pod lupę select_date i…

zawężam listę produktów zakresem daty dla created_at

mam 2 selektory dat “From” i “To” i button “Search”

Napisałem prosty test Cucumbera w którym próbuje zmienić datę

Scenario: Reporting Products on different range Given Two products for "abc@abc.com" user, one created today, the other 1 month and 2 days earlier When I go to products report page Then I should see "Product 1" And I should not see "Product 2" When I change "From" to 1 year ago And I press "Search" Then I should be on products report page And I should see "Product 1" And I should see "Product 2"
Uzupełniłem kod o niezbędne elementy by test się zwalidował i…

Jestem po kilku nieudanych podejściach do testu

Nie rozpisywał bym się, ale aplikacja uruchomiona na developerce robi co ma robić to znaczy po wybraniu innych dat niż domyślne kontroler przekazuje do modelu sparsowane parametry, model robi scope i widok jest poprawnie przeładowywany … żyć nie umierać.

Gorzej z testem

Testował ktoś select_date ?. Próbowałem

  1. Użyć standardowej w capybarze funkcji select zmieniając rok w polu daty “From”
    Efekt … no cóż krok zmiany roku w dacie przechodzi test ale po wciśnięciu “Search” podgląd strony pokazuje że nie zmienił się rok w polu daty :frowning:

  2. google capybara select_date naprowadziło mnie na http://groups.google.com/group/ruby-capybara/browse_thread/thread/121052d670c17fef/708da5fe5c375c31
    Efekt … Capybara::Xpath.search… nie potrafi mi znaleźć właściwego labela pola daty

Nie wstawiam kodu aplikacji bo ta działa w najlepsze

Pytanie:

Czy komuś udało się dobrać do selektora daty i przestawić datę korzystając z zestawu cucumber+capybara… i jak tego dokonał ?