Class: TestViewHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/webconsole/logger/test/lib/test_view_helper.rb

Instance Method Summary collapse

Constructor Details

#initialize(window_id, view_id) ⇒ TestViewHelper



5
6
7
8
9
# File 'lib/webconsole/logger/test/lib/test_view_helper.rb', line 5

def initialize(window_id, view_id)
  @view = WebConsole::View.new(window_id, view_id)
  javascript = File.read(TEST_JAVASCRIPT_FILE)
  @view.do_javascript(javascript)
end

Instance Method Details

#last_log_classObject



24
25
26
# File 'lib/webconsole/logger/test/lib/test_view_helper.rb', line 24

def last_log_class
  return @view.do_javascript(TEST_CLASS_JAVASCRIPT).chomp
end

#last_log_messageObject



20
21
22
# File 'lib/webconsole/logger/test/lib/test_view_helper.rb', line 20

def last_log_message
  return @view.do_javascript(TEST_MESSAGE_JAVASCRIPT).chomp
end

#log_message_at_index(index) ⇒ Object



11
12
13
# File 'lib/webconsole/logger/test/lib/test_view_helper.rb', line 11

def log_message_at_index(index)
  return @view.do_javascript_function('innerTextOfBodyChildAtIndex', [index])
end

#number_of_log_messagesObject



15
16
17
18
# File 'lib/webconsole/logger/test/lib/test_view_helper.rb', line 15

def number_of_log_messages
  # TODO: Do JavaScript should coerce types
  return @view.do_javascript(TEST_MESSAGE_COUNT_JAVASCRIPT).chomp.to_i
end