Define server error messages to display in FE from the server (#12973)

Currently, when a server query or mutation from the front-end fails, the
error message defined server-side is displayed in a snackbar in the
front-end.
These error messages usually contain technical details that don't belong
to the user interface, such as "ObjectMetadataCollection not found" or
"invalid ENUM value for ...".

**BE**
In addition to the original error message that is still needed (for the
request response, debugging, sentry monitoring etc.), we add a
`displayedErrorMessage` that will be used in the snackbars. It's only
relevant to add it for the messages that will reach the FE (ie. not in
jobs or in rest api for instance) and if it can help the user sort out /
fix things (ie. we do add displayedErrorMessage for "Cannot create
multiple draft versions for the same workflow" or "Cannot delete
[field], please update the label identifier field first", but not
"Object metadata does not exist"), even if in practice in the FE users
should not be able to perform an action that will not work (ie should
not be able to save creation of multiple draft versions of the same
workflows).

**FE**
To ease the usage we replaced enqueueSnackBar with enqueueErrorSnackBar
and enqueueSuccessSnackBar with an api that only requires to pass on the
error.
If no displayedErrorMessage is specified then the default error message
is `An error occured.`
This commit is contained in:
Marie
2025-07-03 14:42:10 +02:00
committed by GitHub
parent 1f1318febf
commit 288f0919db
133 changed files with 1501 additions and 711 deletions

View File

@ -86,11 +86,8 @@ describe('restoreManyObjectRecordsPermissions', () => {
expect(response.body.data).toBeDefined();
expect(response.body.data.restorePeople).toBeDefined();
expect(response.body.data.restorePeople).toHaveLength(2);
expect(response.body.data.restorePeople).toEqual(
expect.arrayContaining([
expect.objectContaining({ id: personId1 }),
expect.objectContaining({ id: personId2 }),
]),
);
expect(
response.body.data.restorePeople.map((person: any) => person.id),
).toEqual(expect.arrayContaining([personId1, personId2]));
});
});

View File

@ -5,8 +5,10 @@ exports[`update-one-field-metadata-related-record MULTI_SELECT should delete rel
{
"extensions": {
"code": "NOT_FOUND",
"userFriendlyMessage": "An error occurred.",
},
"message": "Record not found",
"name": "NotFoundError",
},
]
`;
@ -49,6 +51,7 @@ exports[`update-one-field-metadata-related-record MULTI_SELECT should throw erro
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exceptionEventId": "mocked-exception-id",
"userFriendlyMessage": "An error occurred.",
},
"message": "Unexpected invalid view filter value for filter 20202020-e3b5-4fa7-85aa-9b1950fc7bf5",
},
@ -92,8 +95,10 @@ exports[`update-one-field-metadata-related-record SELECT should delete related v
{
"extensions": {
"code": "NOT_FOUND",
"userFriendlyMessage": "An error occurred.",
},
"message": "Record not found",
"name": "NotFoundError",
},
]
`;
@ -136,6 +141,7 @@ exports[`update-one-field-metadata-related-record SELECT should throw error if v
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exceptionEventId": "mocked-exception-id",
"userFriendlyMessage": "An error occurred.",
},
"message": "Unexpected invalid view filter value for filter 20202020-e3b5-4fa7-85aa-9b1950fc7bf5",
},

View File

@ -5,8 +5,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -16,8 +18,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -27,8 +31,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
"name": "UserInputError",
},
]
`;
@ -38,8 +44,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
"name": "UserInputError",
},
]
`;
@ -49,8 +57,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
"name": "UserInputError",
},
]
`;
@ -60,8 +70,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -71,8 +83,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -82,8 +96,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "If defined default value must contain at least one value",
},
"message": "If defined default value must contain at least one value",
"name": "UserInputError",
},
]
`;
@ -93,8 +109,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
@ -104,8 +122,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -115,8 +135,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -126,8 +148,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -137,8 +161,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -148,8 +174,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -159,8 +187,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -170,8 +200,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
"name": "UserInputError",
},
]
`;
@ -181,8 +213,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -192,8 +226,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -203,8 +239,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -215,6 +253,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exceptionEventId": "mocked-exception-id",
"userFriendlyMessage": "An error occurred.",
},
"message": "label.includes is not a function",
},
@ -226,8 +265,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "22222"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "22222"",
"name": "UserInputError",
},
]
`;
@ -237,8 +278,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
"name": "UserInputError",
},
]
`;
@ -248,8 +291,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -259,8 +304,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
@ -270,8 +317,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -281,8 +330,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -292,8 +343,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -303,8 +356,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -314,8 +369,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -325,8 +382,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -336,8 +395,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -347,8 +408,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option label exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -358,8 +421,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option value exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -369,8 +434,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -380,8 +447,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -391,8 +460,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
@ -402,8 +473,10 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value "'UNKNOWN_OPTION'" must be one of the option values",
},
"message": "Default value "'UNKNOWN_OPTION'" must be one of the option values",
"name": "UserInputError",
},
]
`;
@ -413,8 +486,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with an inv
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -424,8 +499,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with an unk
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value "'OPTION_424242'" must be one of the option values",
},
"message": "Default value "'OPTION_424242'" must be one of the option values",
"name": "UserInputError",
},
]
`;
@ -435,8 +512,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with comma
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
"name": "UserInputError",
},
]
`;
@ -446,8 +525,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
"name": "UserInputError",
},
]
`;
@ -457,8 +538,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
"name": "UserInputError",
},
]
`;
@ -468,8 +551,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -479,8 +564,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -490,8 +577,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
@ -501,8 +590,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -512,8 +603,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -523,8 +616,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -534,8 +629,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -545,8 +642,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -556,8 +655,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
"name": "UserInputError",
},
]
`;
@ -567,8 +668,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be a stringified array",
"name": "UserInputError",
},
]
`;
@ -578,8 +681,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -590,6 +695,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with not a
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exceptionEventId": "mocked-exception-id",
"userFriendlyMessage": "An error occurred.",
},
"message": "label.includes is not a function",
},
@ -601,8 +707,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "22222"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "22222"",
"name": "UserInputError",
},
]
`;
@ -612,8 +720,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with null i
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
"name": "UserInputError",
},
]
`;
@ -623,8 +733,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with null l
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -634,8 +746,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with null o
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
@ -645,8 +759,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with null v
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -656,8 +772,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -667,8 +785,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -678,8 +798,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -689,8 +811,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -700,8 +824,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -711,8 +837,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -722,8 +850,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option label exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -733,8 +863,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option value exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -744,8 +876,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -755,8 +889,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -766,8 +902,10 @@ exports[`Create field metadata SELECT tests suite Create should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
`;

View File

@ -5,8 +5,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -16,8 +18,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -27,8 +31,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
"name": "UserInputError",
},
]
`;
@ -38,8 +44,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
"name": "UserInputError",
},
]
`;
@ -49,8 +57,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
"name": "UserInputError",
},
]
`;
@ -60,8 +70,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -71,8 +83,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -82,8 +96,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "If defined default value must contain at least one value",
},
"message": "If defined default value must contain at least one value",
"name": "UserInputError",
},
]
`;
@ -93,8 +109,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
@ -104,8 +122,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -115,8 +135,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -126,8 +148,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -137,8 +161,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -148,8 +174,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -159,8 +187,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -170,8 +200,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
"name": "UserInputError",
},
]
`;
@ -181,8 +213,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -192,8 +226,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -203,8 +239,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -215,6 +253,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exceptionEventId": "mocked-exception-id",
"userFriendlyMessage": "An error occurred.",
},
"message": "label.includes is not a function",
},
@ -226,8 +265,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "22222"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "22222"",
"name": "UserInputError",
},
]
`;
@ -237,8 +278,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
"name": "UserInputError",
},
]
`;
@ -248,8 +291,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -259,8 +304,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -270,8 +317,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -281,8 +330,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -292,8 +343,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -303,8 +356,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -314,8 +369,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
"name": "UserInputError",
},
]
`;
@ -325,8 +382,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -336,8 +395,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option label exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -347,8 +408,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option value exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -358,8 +421,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -369,8 +434,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -380,8 +447,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value "'OPTION_42'" must be one of the option values",
},
"message": "Default value "'OPTION_42'" must be one of the option values",
"name": "UserInputError",
},
]
`;
@ -391,8 +460,10 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value "'UNKNOWN_OPTION'" must be one of the option values",
},
"message": "Default value "'UNKNOWN_OPTION'" must be one of the option values",
"name": "UserInputError",
},
]
`;
@ -402,8 +473,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with an inv
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -413,8 +486,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with an unk
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value "'OPTION_424242'" must be one of the option values",
},
"message": "Default value "'OPTION_424242'" must be one of the option values",
"name": "UserInputError",
},
]
`;
@ -424,8 +499,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with comma
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
"name": "UserInputError",
},
]
`;
@ -435,8 +512,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
"name": "UserInputError",
},
]
`;
@ -446,8 +525,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
"name": "UserInputError",
},
]
`;
@ -457,8 +538,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -468,8 +551,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
"name": "UserInputError",
},
]
`;
@ -479,8 +564,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
"name": "UserInputError",
},
]
`;
@ -490,8 +577,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -501,8 +590,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -512,8 +603,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -523,8 +616,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -534,8 +629,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -545,8 +642,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "Option 1 and some other things, /"",
"name": "UserInputError",
},
]
`;
@ -556,8 +655,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be a stringified array",
"name": "UserInputError",
},
]
`;
@ -567,8 +668,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -579,6 +682,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with not a
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exceptionEventId": "mocked-exception-id",
"userFriendlyMessage": "An error occurred.",
},
"message": "label.includes is not a function",
},
@ -590,8 +694,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Value must be in UPPER_CASE and follow snake_case "22222"",
},
"message": "Value must be in UPPER_CASE and follow snake_case "22222"",
"name": "UserInputError",
},
]
`;
@ -601,8 +707,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with null i
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
"name": "UserInputError",
},
]
`;
@ -612,8 +720,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with null l
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -623,8 +733,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with null v
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -634,8 +746,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -645,8 +759,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -656,8 +772,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -667,8 +785,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
"name": "UserInputError",
},
]
`;
@ -678,8 +798,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
"name": "UserInputError",
},
]
`;
@ -689,8 +811,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
"name": "UserInputError",
},
]
`;
@ -700,8 +824,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option label exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -711,8 +837,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters",
"message": "Option value exceeds 63 characters",
"name": "UserInputError",
},
]
`;
@ -722,8 +850,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
"name": "UserInputError",
},
]
`;
@ -733,8 +863,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
"name": "UserInputError",
},
]
`;
@ -744,8 +876,10 @@ exports[`Update field metadata SELECT tests suite Update should fail with unknow
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value "'OPTION_42'" must be one of the option values",
},
"message": "Default value "'OPTION_42'" must be one of the option values",
"name": "UserInputError",
},
]
`;
`;

View File

@ -5,8 +5,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided country code and calling code are conflicting",
},
"message": "Provided country code and calling code are conflicting",
"name": "UserInputError",
},
]
`;
@ -16,8 +18,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided country code and calling code are conflicting",
},
"message": "Provided country code and calling code are conflicting",
"name": "UserInputError",
},
]
`;
@ -27,8 +31,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided and inferred calling code are conflicting",
},
"message": "Provided and inferred calling code are conflicting",
"name": "UserInputError",
},
]
`;
@ -38,8 +44,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided and inferred calling code are conflicting",
},
"message": "Provided and inferred calling code are conflicting",
"name": "UserInputError",
},
]
`;
@ -49,8 +57,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided and inferred country code are conflicting",
},
"message": "Provided and inferred country code are conflicting",
"name": "UserInputError",
},
]
`;
@ -60,8 +70,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided and inferred country code are conflicting",
},
"message": "Provided and inferred country code are conflicting",
"name": "UserInputError",
},
]
`;
@ -71,8 +83,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Invalid calling code +999",
},
"message": "Invalid calling code +999",
"name": "UserInputError",
},
]
`;
@ -82,8 +96,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Invalid calling code +999",
},
"message": "Invalid calling code +999",
"name": "UserInputError",
},
]
`;
@ -93,8 +109,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Invalid country code XX",
},
"message": "Invalid country code XX",
"name": "UserInputError",
},
]
`;
@ -104,8 +122,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Invalid country code XX",
},
"message": "Invalid country code XX",
"name": "UserInputError",
},
]
`;
@ -115,8 +135,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided phone number is invalid not-a-number",
},
"message": "Provided phone number is invalid not-a-number",
"name": "UserInputError",
},
]
`;
@ -126,8 +148,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided phone number is invalid not-a-number",
},
"message": "Provided phone number is invalid not-a-number",
"name": "UserInputError",
},
]
`;
@ -137,8 +161,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided phone number is invalid 123456789",
},
"message": "Provided phone number is invalid 123456789",
"name": "UserInputError",
},
]
`;
@ -148,8 +174,10 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Provided phone number is invalid 123456789",
},
"message": "Provided phone number is invalid 123456789",
"name": "UserInputError",
},
]
`;

View File

@ -181,8 +181,10 @@ describe('updateOne', () => {
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "Default value "'OPTION_2'" must be one of the option values",
},
"message": "Default value "'OPTION_2'" must be one of the option values",
"name": "UserInputError",
},
]
`);

View File

@ -2,13 +2,13 @@
exports[`Object metadata creation should fail when labelPlural contains only whitespace 1`] = `"Input is too short: """`;
exports[`Object metadata creation should fail when labelPlural exceeds maximum length 1`] = `"String "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" exceeds 63 characters limit"`;
exports[`Object metadata creation should fail when labelPlural exceeds maximum length 1`] = `"Name is too long: it exceeds the 63 characters limit."`;
exports[`Object metadata creation should fail when labelPlural is empty 1`] = `"Input is too short: """`;
exports[`Object metadata creation should fail when labelSingular contains only whitespace 1`] = `"Input is too short: """`;
exports[`Object metadata creation should fail when labelSingular exceeds maximum length 1`] = `"String "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" exceeds 63 characters limit"`;
exports[`Object metadata creation should fail when labelSingular exceeds maximum length 1`] = `"Name is too long: it exceeds the 63 characters limit."`;
exports[`Object metadata creation should fail when labelSingular is empty 1`] = `"Input is too short: """`;
@ -16,7 +16,7 @@ exports[`Object metadata creation should fail when labels are identical 1`] = `"
exports[`Object metadata creation should fail when labels with whitespaces result to be identical 1`] = `"The singular and plural labels cannot be the same for an object"`;
exports[`Object metadata creation should fail when name exceeds maximum length 1`] = `"String "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters limit"`;
exports[`Object metadata creation should fail when name exceeds maximum length 1`] = `"Name is too long: it exceeds the 63 characters limit."`;
exports[`Object metadata creation should fail when namePlural has invalid characters 1`] = `"String "μ" is not valid: must start with lowercase letter and contain only alphanumeric letters"`;
@ -26,9 +26,9 @@ exports[`Object metadata creation should fail when namePlural is an empty string
exports[`Object metadata creation should fail when namePlural is not camelCased 1`] = `"Not_Camel_Case should be in camelCase"`;
exports[`Object metadata creation should fail when nameSingular contains only one char and whitespaces 1`] = `" a a should be in camelCase"`;
exports[`Object metadata creation should fail when nameSingular contains only one char and whitespaces 1`] = `"a a should be in camelCase"`;
exports[`Object metadata creation should fail when nameSingular contains only whitespaces 1`] = `" should be in camelCase"`;
exports[`Object metadata creation should fail when nameSingular contains only whitespaces 1`] = `"should be in camelCase"`;
exports[`Object metadata creation should fail when nameSingular has invalid characters 1`] = `"String "μ" is not valid: must start with lowercase letter and contain only alphanumeric letters"`;
@ -40,4 +40,4 @@ exports[`Object metadata creation should fail when nameSingular is not camelCase
exports[`Object metadata creation should fail when names are identical 1`] = `"The singular and plural names cannot be the same for an object"`;
exports[`Object metadata creation should fail when names with whitespaces result to be identical 1`] = `" fooBar should be in camelCase"`;
exports[`Object metadata creation should fail when names with whitespaces result to be identical 1`] = `"fooBar should be in camelCase"`;

View File

@ -5,8 +5,10 @@ exports[`Field metadata relation creation should fail relation when targetFieldL
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Name "collisionfieldlabel" is not available",
"name": "UserInputError",
},
]
`;
@ -16,8 +18,10 @@ exports[`Field metadata relation creation should fail relation when targetFieldL
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Invalid label: " "",
"name": "UserInputError",
},
]
`;
@ -27,8 +31,10 @@ exports[`Field metadata relation creation should fail relation when targetFieldL
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "String "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" exceeds 63 characters limit",
"message": "Name is too long: it exceeds the 63 characters limit.",
"name": "UserInputError",
},
]
`;
@ -38,8 +44,10 @@ exports[`Field metadata relation creation should fail relation when targetFieldL
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Input is too short: """,
"name": "UserInputError",
},
]
`;
@ -50,6 +58,7 @@ exports[`Field metadata relation creation should fail relation when targetObject
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"exceptionEventId": "mocked-exception-id",
"userFriendlyMessage": "An error occurred.",
},
"message": "Cannot read properties of undefined (reading 'fieldsById')",
},

View File

@ -5,8 +5,10 @@ exports[`Object metadata update should fail when labelIdentifier is not a TEXT o
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "labelIdentifierFieldMetadataId validation failed: it must be a TEXT or FULL_NAME field metadata type id",
"name": "UserInputError",
},
]
`;
@ -16,8 +18,10 @@ exports[`Object metadata update should fail when labelIdentifier is not a known
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "labelIdentifierFieldMetadataId validation failed: related field metadata not found",
"name": "UserInputError",
},
]
`;
@ -27,8 +31,10 @@ exports[`Object metadata update should fail when labelIdentifier is not a uuid 1
{
"extensions": {
"code": "BAD_USER_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "labelIdentifierFieldMetadataId must be a UUID",
"name": "UserInputError",
},
]
`;