OSDN Git Service

add selenium test code.
[quickedit/quick_edit.git] / test / selenium / pages / user_new.rb
1 #coding: utf-8
2
3 module QuickEdit
4   module Test
5     module Pages
6       class UserNewPage < Page
7         def initialize(driver, base_url, project)
8           super(driver, base_url, project)
9
10           find_element :css, "body[class='controller-users action-new']"
11         end
12
13         def self.open(driver, base_url, project)
14           driver.get "#{base_url}/users/new"
15           UserNewPage.new driver, base_url, project
16         end
17
18         def create(username, firstname, lastname, mail, password)
19           input_text :id, :user_login, username
20           input_text :id, :user_firstname, firstname
21           input_text :id, :user_lastname, lastname
22           input_text :id, :user_mail, mail
23           input_text :id, :user_password, password
24           input_text :id, :user_password_confirmation, password
25           click :name, :commit
26           UserEditPage.new @driver, @base_url, @project
27         end
28       end
29     end
30   end
31 end
32