Better graphql mutation error messages

This commit is contained in:
Paul Chavard 2020-12-10 16:23:24 +01:00
parent cdb9d99eb2
commit 65d650eba6
9 changed files with 106 additions and 69 deletions

View file

@ -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: "Lidentifiant 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: 'Linstructeur na pas les droits daccès à ce dossier' }],
dossier: nil
})
end
end
end
describe 'dossierClasserSansSuite' do