mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
Move specs for role into the base class
This commit is contained in:
@@ -33,10 +33,6 @@ require "spec_helper"
|
||||
RSpec.describe GlobalRole do
|
||||
let!(:global_role) { create(:global_role, name: "globalrole", permissions: ["permissions"]) }
|
||||
|
||||
it { is_expected.to validate_presence_of :name }
|
||||
it { is_expected.to validate_uniqueness_of :name }
|
||||
it { is_expected.to validate_length_of(:name).is_at_most(256) }
|
||||
|
||||
describe "attributes" do
|
||||
subject(:role) { described_class.new }
|
||||
|
||||
|
||||
@@ -35,6 +35,10 @@ RSpec.describe Role do
|
||||
let(:build_role) { build(:project_role, permissions:) }
|
||||
let(:created_role) { create(:project_role, permissions:) }
|
||||
|
||||
it { is_expected.to validate_presence_of :name }
|
||||
it { is_expected.to validate_uniqueness_of(:name).case_insensitive }
|
||||
it { is_expected.to validate_length_of(:name).is_at_most(256) }
|
||||
|
||||
describe ".create" do
|
||||
it "is prevented for type Role" do
|
||||
build_role.type = described_class.name
|
||||
|
||||
Reference in New Issue
Block a user