OSDN Git Service

add selenium test code.
[quickedit/quick_edit.git] / test / selenium / pages / issue_new.rb
1 #coding: utf-8
2
3 module QuickEdit
4   module Test
5     module Pages
6       class IssueNewPage < Page
7         def initialize(driver, base_url, project)
8           super(driver, base_url, project)
9
10           find_element :css, "body[class='controller-issues action-new']"
11         end
12
13         def self.open(driver, base_url, project)
14           driver.get "#{base_url}/projects/#{project}/issues/new"
15           IssueNewPage.new driver, base_url, project
16         end
17
18         def create(tracker, subject)
19           select_tracker tracker
20           input_text :id, :issue_subject, subject
21           click :name, :commit
22
23           IssueShowPage.new @driver, @base_url, @project
24         end
25
26         def select_tracker(tracker)
27           select :id, :issue_tracker_id, {:bug=>1, :feature=>2, :support=>3}[tracker.to_sym]
28         end
29       end
30     end
31   end
32 end
33