Sha256: f91e8286273848fb71bd2d8ac46a8a03fba257d11ba4d251c41cfc670755ed02
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
require 'rails_helper' RSpec.describe OrgMember, type: :model do before do @org = Org.create!(lang_id: 1) end context "default_scope" do before do @member = OrgMember.create!(org_id: @org.id, entried_on: Time.now-10, retired_on: Time.now) end it "available member" do @member.update(retired_on: nil) expect(@org.members.first.id).to eq(@member.id) end it "retired member" do expect(@org.members.count).to eq(0) end end context ".without_secret" do before do @member = OrgMember.create!(org_id: @org.id, entried_on: Time.now-10, private: true) @member2 = OrgMember.create!(org_id: @org.id, entried_on: Time.now-10, private: false) end it "hit only one user" do res = @org.members.without_secret expect(res.count).to eq(1) expect(res.first.id).to eq(@member2.id) end end context ".without_director" do before do @member = OrgMember.create!(org_id: @org.id, entried_on: Time.now-10, private: false, org_director_type_id: nil) end it "hit only one user" do res = @org.members.without_director expect(res.count).to eq(1) expect(res.first.id).to eq(@member.id) end it "hit no user" do @member.update(org_director_type_id: 1) res = @org.members.without_director expect(res.count).to eq(0) end end end
Version data entries
3 entries across 3 versions & 1 rubygems