Module: Osheet::AssertTestHelpers

Defined in:
lib/osheet/assert_test_helpers.rb

Instance Method Summary collapse

Instance Method Details

#assert_partial(workbook_partials, name) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/osheet/assert_test_helpers.rb', line 11

def assert_partial(workbook_partials, name)
  with_backtrace(caller) do
    partial = workbook_partials[name.to_s]
    assert_not_nil partial, "could not find a partial named `#{name}`"
    assert_equal name.to_s, partial.name, 'wrong partial name'
  end
end

#assert_style(style, selectors) ⇒ Object



5
6
7
8
9
# File 'lib/osheet/assert_test_helpers.rb', line 5

def assert_style(style, selectors)
  with_backtrace(caller) do
    assert_equal selectors, style.selectors, 'unexpected style selectors'
  end
end

#assert_template(workbook_templates, element, name) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/osheet/assert_test_helpers.rb', line 19

def assert_template(workbook_templates, element, name)
  with_backtrace(caller) do
    elem_templates = workbook_templates[element.to_s]
    assert_not_nil elem_templates, "could not find any `#{element}` templates"
    template = elem_templates[name.to_s]
    assert_not_nil template, "could not find a `#{element}` template named `#{name}`"
    assert_equal element.to_s, template.element, 'wrong template element'
    assert_equal name.to_s, template.name, 'wrong template name'
  end

end