Top Level Namespace

Defined Under Namespace

Modules: Doop, DoopHelper Classes: DoopgovukGenerator

Instance Method Summary collapse

Instance Method Details

#answer_question(q_title) {|block| ... } ⇒ Object

Yields:

  • (block)


42
43
44
45
46
47
# File 'lib/doop-rspec.rb', line 42

def answer_question q_title, &block
  @q_title = q_title
  expect( question q_title ).to be_asked
  yield block
  page.find_by_id( "#{q_title}-closed" )
end

#b_fill_in(options = {}) ⇒ Object



73
74
75
76
77
# File 'lib/doop-rspec.rb', line 73

def b_fill_in options = {}
  options.keys.each do |key|
    page.fill_in( "b_#{key}", :with => options[key] )
  end
end

#back_a_pageObject



84
85
86
# File 'lib/doop-rspec.rb', line 84

def back_a_page
  page.execute_script( "$('#back_a_page').click()" )
end

#change_answer_tooltipObject



61
62
63
# File 'lib/doop-rspec.rb', line 61

def change_answer_tooltip
  "#{@q_title}-change-answer-tooltip"
end

#change_answer_tooltip_for(q_id) ⇒ Object



53
54
55
# File 'lib/doop-rspec.rb', line 53

def change_answer_tooltip_for q_id
  "#{q_id}-change-answer-tooltip"
end

#change_page(page_name) ⇒ Object



79
80
81
82
# File 'lib/doop-rspec.rb', line 79

def change_page page_name
  page.find_by_id( "#{page_name}-nav" ).click
  wait_for_page page_name
end

#change_question(q_title) {|block| ... } ⇒ Object

Yields:

  • (block)


35
36
37
38
39
40
# File 'lib/doop-rspec.rb', line 35

def change_question q_title, &block
  @q_title = q_title
  page.find_by_id( "#{q_title}-change" ).click
  expect( question q_title ).to be_asked
  yield block
end

#page_titleObject



69
70
71
# File 'lib/doop-rspec.rb', line 69

def page_title
  page.find_by_id( "page_title").text
end

#question(text) ⇒ Object



31
32
33
# File 'lib/doop-rspec.rb', line 31

def question text
  text
end

#rollup_textObject



49
50
51
# File 'lib/doop-rspec.rb', line 49

def rollup_text
  page.find_by_id( "#{@q_title}-change" ).text
end

#tooltipObject



57
58
59
# File 'lib/doop-rspec.rb', line 57

def tooltip
  "#{@q_title}-tooltip"
end

#wait_for_page(p_title) ⇒ Object



65
66
67
# File 'lib/doop-rspec.rb', line 65

def wait_for_page p_title
  page.find_by_id( "#{p_title}-page" )
end