]> source.dussan.org Git - redmine.git/commitdiff
add test of current issue start and due date datepicker (#14024)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sun, 19 May 2013 00:27:39 +0000 (00:27 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sun, 19 May 2013 00:27:39 +0000 (00:27 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11879 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/issues/_attributes.html.erb
test/ui/issues_test.rb

index 26c133a79a3a4ed6aef32a0d3229a505b4cb67e2..0e29701c62c7329a627684a5b3e8625ddcadb0a9 100644 (file)
@@ -47,7 +47,7 @@
 <% end %>
 
 <% if @issue.safe_attribute? 'start_date' %>
-<p>
+<p id="start_date_area">
   <%= f.text_field(:start_date, :size => 10, :disabled => !@issue.leaf?,
                    :required => @issue.required_attribute?('start_date')) %>
   <%= calendar_for('issue_start_date') if @issue.leaf? %>
@@ -55,7 +55,7 @@
 <% end %>
 
 <% if @issue.safe_attribute? 'due_date' %>
-<p>
+<p id="due_date_area">
   <%= f.text_field(:due_date, :size => 10, :disabled => !@issue.leaf?,
                    :required => @issue.required_attribute?('due_date')) %>
   <%= calendar_for('issue_due_date') if @issue.leaf? %>
index 8d5f403dbbd16ca41d22e60cb6f7e72daeeaa893..df25f8b9cfe894310d50eda00d7db3bfd1568182 100644 (file)
@@ -132,6 +132,21 @@ class Redmine::UiTest::IssuesTest < Redmine::UiTest::Base
     assert_equal ['Dave Lopper', 'Some Watcher'], issue.watcher_users.map(&:name).sort
   end
 
+  def test_create_issue_start_due_date
+    with_settings :default_issue_start_date_to_creation_date => 0 do
+      log_user('jsmith', 'jsmith')
+      visit '/projects/ecookbook/issues/new'
+      assert_equal "", page.find('input#issue_start_date').value
+      assert_equal "", page.find('input#issue_due_date').value
+      page.first('p#start_date_area img').click
+      page.first("td.ui-datepicker-days-cell-over a").click
+      assert_equal Date.today.to_s, page.find('input#issue_start_date').value
+      page.first('p#due_date_area img').click
+      page.first("td.ui-datepicker-days-cell-over a").click
+      assert_equal Date.today.to_s, page.find('input#issue_due_date').value
+    end
+  end
+
   def test_preview_issue_description
     log_user('jsmith', 'jsmith')
     visit '/projects/ecookbook/issues/new'