Sha256: 7f8c92adfd5891923fbcb63ee0e0690bfe28534c03cc1e2fed36e9cadcf6d499

Contents?: true

Size: 731 Bytes

Versions: 2

Compression:

Stored size: 731 Bytes

Contents

require 'spec_helper'
require 'models/project'
require 'models/group'
require 'models/task'

describe AutoSet do
  before :all do
    @project = Project.create title: 'My Awesome Project', code: 'proj1'
    @group_1 = Group.create title: 'My Group', project_code: 'proj1'
    @task = @group_1.tasks.create content: 'Write awesome documentation'

    @group_2 = @project.groups.create title: 'Second Group'
  end

  describe 'parent' do
    it { expect(@group_1.project_id).to eq 1 }
  end

  describe 'from' do
    it { expect(@task.project_id).to eq 1 }
    it { expect(@group_2.project_code).to eq 'proj1' }
    it {
      @group_2.project = nil
      @group_2.save

      expect(@group_2.project_code).to eq nil
    }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
auto_set-1.2.1 spec/lib/active_record_spec.rb
auto_set-1.2.0 spec/lib/active_record_spec.rb