user_team_spec.rb
894 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# == Schema Information
#
# Table name: user_teams
#
#  id          :integer          not null, primary key
#  name        :string(255)
#  path        :string(255)
#  owner_id    :integer
#  created_at  :datetime         not null
#  updated_at  :datetime         not null
#  description :string(255)      default(""), not null
#
require 'spec_helper'
describe UserTeam do
  let(:team) { FactoryGirl.create :user_team }
  context ".add_member" do
    let(:user) { FactoryGirl.create :user }
    it "should work" do
      team.add_member(user, UsersProject::DEVELOPER, false)
      team.members.should include(user)
    end
  end
  context ".remove_member" do
    let(:user) { FactoryGirl.create :user }
    before { team.add_member(user, UsersProject::DEVELOPER, false) }
    it "should work" do
      team.remove_member(user)
      team.members.should_not include(user)
    end
  end
end