Sha256: 7bc1d98d0afe926e807843d6b1bb6a2ba1d40ea7a9b113f6e4dec1fc1be43a30
Contents?: true
Size: 1.86 KB
Versions: 3
Compression:
Stored size: 1.86 KB
Contents
require_relative './spec_helper' describe 'Clndr event' do before do @test = Clndr.new :test end shared_examples 'event' do it "should receive Date and Title" do @test.send(method_for_test,*args) expect(@test.events.length).to eq(1) end it "can receive other_data" do @test.send(method_for_test,*args,info:'info',msg:'msg',address:'adress') expect(@test.events.first.has_key?(:info)).to be_truthy expect(@test.events.first.has_key?(:msg)).to be_truthy expect(@test.events.first.has_key?(:address)).to be_truthy end it " should add event to events array" do @test.send(method_for_test,*args) @test.send(method_for_test,*args,some_info:'info') expect(@test.events.length).to eq(2) end it 'should raise exeption when recive wrong data format' do expect{@test.send(method_for_test,*wrong_args)}.to raise_error(Clndr::Error::WrongDateFormat) end end context 'add event'do it_should_behave_like 'event' do let(:method_for_test){:add_event} let(:args){[Time.now,'Title']} let(:wrong_args){['wrong date','Title']} end end context 'add multiday event'do it_should_behave_like 'event' do let(:method_for_test){:add_multiday_event} let(:args){[Time.now,Time.now,'Title']} let(:wrong_args){['wrong date','wrong date','Title']} end end context 'build events string' do it '.build_events should delete elements from events array' do @test.add_event(Time.now,'test1') @test.add_event(Time.now,'test2',some_info:'info') @test.send(:build_events) expect(@test.events.length).to eq(0) end it 'should contain multiDayEvents if calendar contain multiday event' do @test.add_multiday_event Time.now, Time.now, 'Title', spme_info:'info' expect(@test.view).to include('multiDayEvents:') end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
clndr-rails-1.4.7.2 | test/spec/events_spec.rb |
clndr-rails-1.4.7.1 | test/spec/events_spec.rb |
clndr-rails-1.4.6.1.beta | test/spec/events_spec.rb |