Better graphql mutation error messages
This commit is contained in:
parent
cdb9d99eb2
commit
65d650eba6
9 changed files with 106 additions and 69 deletions
|
@ -627,7 +627,7 @@ describe API::V2::GraphqlController do
|
|||
it "should fail" do
|
||||
expect(gql_errors).to eq(nil)
|
||||
expect(gql_data).to eq(dossierEnvoyerMessage: {
|
||||
errors: [{ message: "L’identifiant du fichier téléversé est invalide" }],
|
||||
errors: [{ message: "Le hash du fichier téléversé est invalide" }],
|
||||
message: nil
|
||||
})
|
||||
end
|
||||
|
@ -636,11 +636,12 @@ describe API::V2::GraphqlController do
|
|||
|
||||
describe 'dossierPasserEnInstruction' do
|
||||
let(:dossier) { create(:dossier, :en_construction, :with_individual, procedure: procedure) }
|
||||
let(:instructeur_id) { instructeur.to_typed_id }
|
||||
let(:query) do
|
||||
"mutation {
|
||||
dossierPasserEnInstruction(input: {
|
||||
dossierId: \"#{dossier.to_typed_id}\",
|
||||
instructeurId: \"#{instructeur.to_typed_id}\"
|
||||
instructeurId: \"#{instructeur_id}\"
|
||||
}) {
|
||||
dossier {
|
||||
id
|
||||
|
@ -680,6 +681,18 @@ describe API::V2::GraphqlController do
|
|||
})
|
||||
end
|
||||
end
|
||||
|
||||
context 'instructeur error' do
|
||||
let(:instructeur_id) { create(:instructeur).to_typed_id }
|
||||
|
||||
it "should fail" do
|
||||
expect(gql_errors).to eq(nil)
|
||||
expect(gql_data).to eq(dossierPasserEnInstruction: {
|
||||
errors: [{ message: 'L’instructeur n’a pas les droits d’accès à ce dossier' }],
|
||||
dossier: nil
|
||||
})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'dossierClasserSansSuite' do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue