Revision 44e19b35
Added by Michael Moll about 4 years ago
test/graphql/mutations/models/create_mutation_test.rb | ||
---|---|---|
let(:context_user) { FactoryBot.create(:user, :admin) }
|
||
|
||
test 'create a model' do
|
||
assert_difference(-> {::Model.count}, +1) do
|
||
assert_difference(-> { ::Model.count }, +1) do
|
||
assert_empty result['errors']
|
||
assert_empty result['data']['createModel']['errors']
|
||
end
|
||
... | ... | |
let(:context_user) { setup_user('create', 'models') }
|
||
|
||
test 'create a model' do
|
||
assert_difference(-> {::Model.count}, +1) do
|
||
assert_difference(-> { ::Model.count }, +1) do
|
||
assert_empty result['errors']
|
||
end
|
||
assert_equal context_user.id, Audit.last.user_id
|
||
... | ... | |
test 'cannot create a model' do
|
||
expected_error = 'Unauthorized. You do not have the required permission create_models.'
|
||
|
||
assert_difference(-> {::Model.count}, 0) do
|
||
assert_difference(-> { ::Model.count }, 0) do
|
||
assert_not_empty result['errors']
|
||
assert_includes result['errors'].map { |e| e['message'] }, expected_error
|
||
end
|
Also available in: Unified diff
Fixes #19792 - Fix Layout/SpaceInsideBlockBraces cop