Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/group_spec.rb')
-rw-r--r--spec/models/group_spec.rb73
1 files changed, 0 insertions, 73 deletions
diff --git a/spec/models/group_spec.rb b/spec/models/group_spec.rb
deleted file mode 100644
index 9428224a64f..00000000000
--- a/spec/models/group_spec.rb
+++ /dev/null
@@ -1,73 +0,0 @@
-# == Schema Information
-#
-# Table name: namespaces
-#
-# id :integer not null, primary key
-# name :string(255) not null
-# path :string(255) not null
-# owner_id :integer
-# created_at :datetime
-# updated_at :datetime
-# type :string(255)
-# description :string(255) default(""), not null
-# avatar :string(255)
-#
-
-require 'spec_helper'
-
-describe Group do
- let!(:group) { create(:group) }
-
- describe "Associations" do
- it { is_expected.to have_many :projects }
- it { is_expected.to have_many :group_members }
- end
-
- it { is_expected.to validate_presence_of :name }
- it { is_expected.to validate_uniqueness_of(:name) }
- it { is_expected.to validate_presence_of :path }
- it { is_expected.to validate_uniqueness_of(:path) }
- it { is_expected.not_to validate_presence_of :owner }
-
- describe :users do
- it { expect(group.users).to eq(group.owners) }
- end
-
- describe :human_name do
- it { expect(group.human_name).to eq(group.name) }
- end
-
- describe :add_users do
- let(:user) { create(:user) }
- before { group.add_user(user, GroupMember::MASTER) }
-
- it { expect(group.group_members.masters.map(&:user)).to include(user) }
- end
-
- describe :add_users do
- let(:user) { create(:user) }
- before { group.add_users([user.id], GroupMember::GUEST) }
-
- it "should update the group permission" do
- expect(group.group_members.guests.map(&:user)).to include(user)
- group.add_users([user.id], GroupMember::DEVELOPER)
- expect(group.group_members.developers.map(&:user)).to include(user)
- expect(group.group_members.guests.map(&:user)).not_to include(user)
- end
- end
-
- describe :avatar_type do
- let(:user) { create(:user) }
- before { group.add_user(user, GroupMember::MASTER) }
-
- it "should be true if avatar is image" do
- group.update_attribute(:avatar, 'uploads/avatar.png')
- expect(group.avatar_type).to be_truthy
- end
-
- it "should be false if avatar is html page" do
- group.update_attribute(:avatar, 'uploads/avatar.html')
- expect(group.avatar_type).to eq(["only images allowed"])
- end
- end
-end