Sha256: 813d1dafe23f907d8e5edcc7cc86a9ac44fd32489c4824e74a0dad1a1026df91

Contents?: true

Size: 894 Bytes

Versions: 10

Compression:

Stored size: 894 Bytes

Contents

require 'rails_helper'

RSpec.describe OrgBranch, type: :model do
  before do
    @org = Org.create!(lang_id: 1)
  end

  describe ".has_member" do
    before do
      @branch = OrgBranch.create!(org_id: @org.id, org_branch_type_id: 1)
      @branch2 = OrgBranch.create!(org_id: @org.id, org_branch_type_id: 1)
    end

    it "count 0" do
      expect(OrgBranch.has_member.first).to be_nil
    end

    it "count 1 with 1 member" do
      @branch.add OrgMember.create!(org_id: @org.id, entried_on: Time.now)
      expect(OrgBranch.has_member.first.id).to eq(@branch.id)
    end

    it "count 1 with 2 member" do
      @branch.add OrgMember.create!(org_id: @org.id, entried_on: Time.now)
      @branch.add OrgMember.create!(org_id: @org.id, entried_on: Time.now)
      expect(OrgBranch.has_member.count).to eq(1)
      expect(OrgBranch.has_member.first.id).to eq(@branch.id)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
we_bridge_rails_engine_orgs-0.1.16 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.15 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.14 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.13 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.12 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.11 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.10 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.9 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.8 spec/models/org_branch_spec.rb
we_bridge_rails_engine_orgs-0.1.7 spec/models/org_branch_spec.rb