Sha256: 55242a73c832442fde3330dfbfe46bc910be6f25bd0c8a0d45eddae9f6232d77

Contents?: true

Size: 1.72 KB

Versions: 2

Compression:

Stored size: 1.72 KB

Contents

require 'test_helper'

module Vedeu

  describe Bindings do

    context 'the system events needed by Vedeu to run are defined' do
      it { Vedeu.events.registered?(:_clear_).must_equal(true) }
      it { Vedeu.events.registered?(:_clear_group_).must_equal(true) }
      it { Vedeu.events.registered?(:_cleanup_).must_equal(true) }
      it { Vedeu.events.registered?(:_command_).must_equal(true) }
      it { Vedeu.events.registered?(:_exit_).must_equal(true) }
      it { Vedeu.events.registered?(:_initialize_).must_equal(true) }
      it { Vedeu.events.registered?(:_keypress_).must_equal(true) }
      it { Vedeu.events.registered?(:_log_).must_equal(true) }
      it { Vedeu.events.registered?(:_mode_switch_).must_equal(true) }
      it { Vedeu.events.registered?(:_refresh_).must_equal(true) }
      it { Vedeu.events.registered?(:_refresh_cursor_).must_equal(true) }
      it { Vedeu.events.registered?(:_refresh_group_).must_equal(true) }
      it { Vedeu.events.registered?(:_resize_).must_equal(true) }
    end

    it { Vedeu.events.registered?(:_cursor_position_).must_equal(true) }

    context 'the geometry specific events are defined' do

      it { Vedeu.events.registered?(:_maximise_).must_equal(true) }
      it { Vedeu.events.registered?(:_unmaximise_).must_equal(true) }
    end

    context 'the focus specific events are defined' do
      it { Vedeu.events.registered?(:_focus_by_name_).must_equal(true) }
      it { Vedeu.events.registered?(:_focus_next_).must_equal(true) }
      it { Vedeu.events.registered?(:_focus_prev_).must_equal(true) }
    end

    context 'the refresh event for all registered interfaces is defined' do
      it { Vedeu.events.registered?(:_refresh_).must_equal(true) }
    end

  end # Bindings

end # Vedeu

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vedeu-0.4.45 test/lib/vedeu/bindings/bindings_test.rb
vedeu-0.4.44 test/lib/vedeu/bindings/bindings_test.rb