blob: 5bf5de28929932f612cc6ad6899853924787836a (
plain)
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
|
When /^I fill in example agenda item data$/ do
When "I fill in the following:", table(%{
|agenda_item_title|examle|
|agenda_item_discussion|http://example.com/mailinglist/example|
|agenda_item_body|example|
})
end
Given /^example agenda item$/ do
AgendaItem.new(:title => 'example', :discussion => '', :body => 'example').save!
end
Given /^rejected agenda item$/ do
AgendaItem.new(:title => 'Rejected item', :discussion => '', :body => 'example', :rejected => true).save!
end
When /^I follow first suggested agenda link$/ do
firstItem = AgendaItem.first :conditions => {:agenda_id => nil, :rejected => false}
When "I follow \"#{firstItem.title}\""
end
When /^I should see current agenda as the agenda$/ do
When "I should see \"Agenda #{Agenda.current.id}\" within \".agenda-item-agenda\""
end
Given /^agenda item in current agenda$/ do
Agenda.create!
AgendaItem.create! :agenda => Agenda.last, :title => 'Item in current agenda'
end
Then /^I should see "([^"]*)" button inside content body$/ do |arg1|
within('.content-body') do
page.all(:xpath, "//input[@type='submit'][@value='#{arg1}']").should_not be_empty
end
end
Then /^"([^"]*)" button should be inline$/ do |arg1|
within('.one-button-form') do
page.all(:xpath, "//input[@type='submit'][@value='#{arg1}']").should_not be_empty
end
end
|