Move specs for role into the base class

This commit is contained in:
Klaus Zanders
2025-12-18 11:51:58 +01:00
parent 3ff85554dd
commit 4f0d6f6e39
2 changed files with 4 additions and 4 deletions
-4
View File
@@ -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 }
+4
View File
@@ -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