/
membership_page.rb
82 lines (62 loc) · 2.05 KB
/
membership_page.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
class MembershipPage < AbstractPage
def initialize(driver)
super(driver, "")
end
def add_member
browser.link(:text,"Add member").click
end
def enter_first_name(member_fname)
browser.text_field(:name, "member[fname]").set member_fname
end
def enter_last_name(member_lname)
browser.text_field(:name, "member[lname]").set member_lname
end
def enter_street_address(member_street_addr)
browser.text_field(:name, "member[street_addr]").set member_street_addr
end
def enter_suburb(member_suburb)
browser.text_field(:name, "member[suburb]").set member_suburb
end
def enter_state(member_state)
browser.text_field(:name, "member[state]").set member_state
end
def enter_postcode(member_postcode)
browser.text_field(:name, "member[postcode]").set member_postcode
end
def enter_phone(member_phone)
browser.text_field(:name, "member[phone]").set member_phone
end
def enter_mobile(member_mobile)
browser.text_field(:name, "member[mobile]").set member_mobile
end
def enter_email(member_email)
browser.text_field(:name, "member[email]").set member_email
end
def select_member_type(member_member_type)
browser.select_list(:name, "member[member_type]").select member_member_type
end
def click_mail_out(member_mail_out)
browser.radio(:name => "member[mail_out]", :value => member_mail_out).set
end
def click_doing_aba(member_doing_aba)
browser.radio(:name => "member[doing_aba]", :value => member_doing_aba).set
end
def select_aware_from(member_aware_from)
browser.select_list(:name, "member[aware_from]").select member_aware_from
end
def click_create_member
browser.button(:value, "Create").click
end
def click_membership
browser.link(:text, "Membership").click
end
def click_add_member
browser.link(:text,"Add member").click
end
def enter_organisation_name(member_oname)
browser.text_field(:name, "member[oname]").set member_oname
end
def enter_first_name(member_fname)
browser.text_field(:name, "member[fname]").set member_fname
end
end