Sha256: 462cbc0330770e3c4297bcf264b3183cfb7019a4861d967050d48fae7c81697c

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

# coding: utf-8

require 'test_helper'

class Thinreports::Core::Shape::List::TestEvents < Minitest::Test
  include Thinreports::TestHelper
  
  List = Thinreports::Core::Shape::List
  
  def setup
    @events = List::Events.new
  end
  
  def test_page_footer_insert_event_should_be_able_to_be_used
    @events.send(:verify_event_type, :page_footer_insert)
  rescue Thinreports::Errors::UnknownEventType
    flunk ':page_footer_insert cannot be used.'
  end
  
  def test_footer_insert_event_should_be_able_to_be_used
    @events.send(:verify_event_type, :footer_insert)
  rescue Thinreports::Errors::UnknownEventType
    flunk ':footer_insert cannot be used.'
  end
  
  def test_page_finalize_event_should_be_able_to_be_used
    @events.send(:verify_event_type, :page_finalize)
  rescue Thinreports::Errors::UnknownEventType
    flunk ':page_finalize cannot be used.'
  end
  
  def test_list_property_of_PageEvent_should_equal_to_target_property
    ev = List::Events::PageEvent.new(:page_finalize, 'list', 'page')
    assert_same ev.list, ev.target
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
thinreports-0.8.2 test/unit/core/shape/list/test_events.rb
thinreports-0.8.1 test/unit/core/shape/list/test_events.rb
thinreports-0.8.0 test/unit/core/shape/list/test_events.rb