1234567891011121314151617181920212223242526272829303132 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- require 'rails_helper'
- RSpec.describe Issue4243PermissionFix, type: :db_migration do
- let!(:test_role) do
- role = create(:role)
- role.group_names_access_map = {
- Group.first.name => 'full',
- }
- role
- end
- let!(:agent_role) do
- role = create(:role, :agent)
- role.group_names_access_map = {
- Group.first.name => 'full',
- }
- role
- end
- before do
- migrate
- end
- it 'does remove the groups if the role does not have the ticket.agent permissions' do
- expect(test_role.reload.groups).to eq([])
- end
- it 'does nothing if the role does have the ticket.agent permissions' do
- expect(agent_role.reload.groups).to be_present
- end
- end
|