Sha256: 590c4cd10f972d54bc5c9af9c5be368590501abed2b342305d7cd7ce6dc1afa4

Contents?: true

Size: 1.28 KB

Versions: 2

Compression:

Stored size: 1.28 KB

Contents

require 'rails_helper'

describe Event do
  fixtures :events

  it "should set_all_day" do
    event = events(:event_00001)
    event.all_day = true
    event.set_all_day
    event.all_day.should be_truthy
  end

  it "should set all_day and beginning_of_day" do
    event = events(:event_00008)
    event.all_day = true
    event.set_all_day
    event.start_at.should eq event.end_at.beginning_of_day
  end

  it "should export events" do
    lines = Event.export
    CSV.parse(lines, col_sep: "\t")
    expect(lines).not_to be_empty
    expect(lines.split(/\n/).size).to eq Event.all.count + 1
  end
end

# == Schema Information
#
# Table name: events
#
#  id                        :integer          not null, primary key
#  library_id                :integer          not null
#  event_category_id         :integer          not null
#  name                      :string
#  note                      :text
#  start_at                  :datetime
#  end_at                    :datetime
#  all_day                   :boolean          default(FALSE), not null
#  deleted_at                :datetime
#  display_name              :text
#  created_at                :datetime
#  updated_at                :datetime
#  place_id                  :integer
#  display_name_translations :jsonb            not null
#

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
enju_event-0.4.0.beta.2 spec/models/event_spec.rb
enju_event-0.4.0.beta.1 spec/models/event_spec.rb