Improve error handling (#13130)

In the BE we throw custom errors with precise error codes (e.g.
"LABEL_ALREADY_EXISTS") before catching them in filters and rethrowing
BaseGraphQLErrors (standard errors such as NotFoundError, UserInputError
etc.).
In the FE we were grouping sentries based on the error codes but we were
actually grouping by very broad codes such as "NOT_FOUND" or
"BAD_USER_INPUT", extracted from the BaseGraphQLErrors.

To fix that, we update the BaseGraphQLError constructor api to allow to
pass on the CustomError directly and retrieve from it the original code
and store it in existing property `subCode` that we will use in the FE
to send errors to sentry.
This new api also eases usage of `userFriendlyMessage` that is passed on
to the api response and therefore to the FE when CustomError is passed
on directly to the BaseGraphQLError constructor.
This commit is contained in:
Marie
2025-07-09 17:13:44 +02:00
committed by GitHub
parent 484c267aa6
commit c13bc60dad
22 changed files with 319 additions and 123 deletions

View File

@ -5,6 +5,7 @@ exports[`Field metadata relation update should fail relation when name is change
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Name cannot be changed for relation fields",
@ -18,6 +19,7 @@ exports[`Field metadata relation update should fail relation when name is not in
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "New Name should be in camelCase",

View File

@ -5,6 +5,7 @@ exports[`update-one-field-metadata-related-record MULTI_SELECT should delete rel
{
"extensions": {
"code": "NOT_FOUND",
"subCode": "RECORD_NOT_FOUND",
"userFriendlyMessage": "An error occurred.",
},
"message": "Record not found",
@ -95,6 +96,7 @@ exports[`update-one-field-metadata-related-record SELECT should delete related v
{
"extensions": {
"code": "NOT_FOUND",
"subCode": "RECORD_NOT_FOUND",
"userFriendlyMessage": "An error occurred.",
},
"message": "Record not found",

View File

@ -5,6 +5,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -18,6 +19,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -31,6 +33,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
@ -44,6 +47,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
@ -57,6 +61,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
@ -70,6 +75,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -83,6 +89,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -96,6 +103,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "If defined default value must contain at least one value",
},
"message": "If defined default value must contain at least one value",
@ -109,6 +117,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
@ -122,6 +131,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -135,6 +145,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -148,6 +159,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -161,6 +173,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -174,6 +187,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -187,6 +201,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -200,6 +215,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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, /"",
@ -213,6 +229,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -226,6 +243,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -239,6 +257,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -265,6 +284,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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"",
@ -278,6 +298,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
@ -291,6 +312,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -304,6 +326,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
@ -317,6 +340,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -330,6 +354,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -343,6 +368,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -356,6 +382,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -369,6 +396,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -382,6 +410,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -395,6 +424,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -408,6 +438,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label exceeds 63 characters",
@ -421,6 +452,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value exceeds 63 characters",
@ -434,6 +466,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -447,6 +480,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -460,6 +494,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
@ -473,6 +508,7 @@ exports[`Create field metadata MULTI_SELECT tests suite Create should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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",
@ -486,6 +522,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with an inv
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -499,6 +536,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with an unk
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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",
@ -512,6 +550,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with comma
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
@ -525,6 +564,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
@ -538,6 +578,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
@ -551,6 +592,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -564,6 +606,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -577,6 +620,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
@ -590,6 +634,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -603,6 +648,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -616,6 +662,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -629,6 +676,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -642,6 +690,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -655,6 +704,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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, /"",
@ -668,6 +718,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be a stringified array",
@ -681,6 +732,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -707,6 +759,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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"",
@ -720,6 +773,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with null i
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
@ -733,6 +787,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with null l
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -746,6 +801,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with null o
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
@ -759,6 +815,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with null v
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -772,6 +829,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -785,6 +843,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -798,6 +857,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -811,6 +871,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -824,6 +885,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -837,6 +899,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -850,6 +913,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label exceeds 63 characters",
@ -863,6 +927,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value exceeds 63 characters",
@ -876,6 +941,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -889,6 +955,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -902,6 +969,7 @@ exports[`Create field metadata SELECT tests suite Create should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",

View File

@ -5,6 +5,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -18,6 +19,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -31,6 +33,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
@ -44,6 +47,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
@ -57,6 +61,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
@ -70,6 +75,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -83,6 +89,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -96,6 +103,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "If defined default value must contain at least one value",
},
"message": "If defined default value must contain at least one value",
@ -109,6 +117,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
@ -122,6 +131,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -135,6 +145,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -148,6 +159,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -161,6 +173,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -174,6 +187,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -187,6 +201,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -200,6 +215,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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, /"",
@ -213,6 +229,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -226,6 +243,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -239,6 +257,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -265,6 +284,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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"",
@ -278,6 +298,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
@ -291,6 +312,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -304,6 +326,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -317,6 +340,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -330,6 +354,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -343,6 +368,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -356,6 +382,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -369,6 +396,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be an array",
@ -382,6 +410,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -395,6 +424,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label exceeds 63 characters",
@ -408,6 +438,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value exceeds 63 characters",
@ -421,6 +452,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -434,6 +466,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -447,6 +480,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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",
@ -460,6 +494,7 @@ exports[`Update field metadata MULTI_SELECT tests suite Update should fail with
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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",
@ -473,6 +508,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with an inv
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -486,6 +522,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with an unk
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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",
@ -499,6 +536,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with comma
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Label must not contain a comma",
},
"message": "Label must not contain a comma",
@ -512,6 +550,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option id",
},
"message": "Duplicated option id",
@ -525,6 +564,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option position",
},
"message": "Duplicated option position",
@ -538,6 +578,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -551,6 +592,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with duplic
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Duplicated option value",
},
"message": "Duplicated option value",
@ -564,6 +606,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Options are required for enum fields",
@ -577,6 +620,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -590,6 +634,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -603,6 +648,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -616,6 +662,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with empty
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -629,6 +676,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -642,6 +690,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with invali
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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, /"",
@ -655,6 +704,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "An error occurred.",
},
"message": "Default value for multi-select must be a stringified array",
@ -668,6 +718,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -694,6 +745,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with not a
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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"",
@ -707,6 +759,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with null i
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is required",
},
"message": "Option id is required",
@ -720,6 +773,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with null l
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -733,6 +787,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with null v
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -746,6 +801,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -759,6 +815,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -772,6 +829,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label "" is beneath 1 character",
},
"message": "Option label "" is beneath 1 character",
@ -785,6 +843,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with only w
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value "" is beneath 1 character",
},
"message": "Option value "" is beneath 1 character",
@ -798,6 +857,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Default value should be as quoted string",
},
"message": "Default value should be as quoted string",
@ -811,6 +871,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option id is invalid",
},
"message": "Option id is invalid",
@ -824,6 +885,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label exceeds 63 characters",
},
"message": "Option label exceeds 63 characters",
@ -837,6 +899,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with too lo
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value exceeds 63 characters",
},
"message": "Option value exceeds 63 characters",
@ -850,6 +913,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option label is required",
},
"message": "Option label is required",
@ -863,6 +927,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with undefi
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_INPUT",
"userFriendlyMessage": "Option value is required",
},
"message": "Option value is required",
@ -876,6 +941,7 @@ exports[`Update field metadata SELECT tests suite Update should fail with unknow
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_FIELD_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",

View File

@ -5,6 +5,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "CONFLICTING_PHONE_CALLING_CODE_AND_COUNTRY_CODE",
"userFriendlyMessage": "Provided country code and calling code are conflicting",
},
"message": "Provided country code and calling code are conflicting",
@ -18,6 +19,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "CONFLICTING_PHONE_CALLING_CODE_AND_COUNTRY_CODE",
"userFriendlyMessage": "Provided country code and calling code are conflicting",
},
"message": "Provided country code and calling code are conflicting",
@ -31,6 +33,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "CONFLICTING_PHONE_CALLING_CODE",
"userFriendlyMessage": "Provided and inferred calling code are conflicting",
},
"message": "Provided and inferred calling code are conflicting",
@ -44,6 +47,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "CONFLICTING_PHONE_CALLING_CODE",
"userFriendlyMessage": "Provided and inferred calling code are conflicting",
},
"message": "Provided and inferred calling code are conflicting",
@ -57,6 +61,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "CONFLICTING_PHONE_COUNTRY_CODE",
"userFriendlyMessage": "Provided and inferred country code are conflicting",
},
"message": "Provided and inferred country code are conflicting",
@ -70,6 +75,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "CONFLICTING_PHONE_COUNTRY_CODE",
"userFriendlyMessage": "Provided and inferred country code are conflicting",
},
"message": "Provided and inferred country code are conflicting",
@ -83,6 +89,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_CALLING_CODE",
"userFriendlyMessage": "Invalid calling code +999",
},
"message": "Invalid calling code +999",
@ -96,6 +103,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_CALLING_CODE",
"userFriendlyMessage": "Invalid calling code +999",
},
"message": "Invalid calling code +999",
@ -109,6 +117,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_COUNTRY_CODE",
"userFriendlyMessage": "Invalid country code XX",
},
"message": "Invalid country code XX",
@ -122,6 +131,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_COUNTRY_CODE",
"userFriendlyMessage": "Invalid country code XX",
},
"message": "Invalid country code XX",
@ -135,6 +145,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_NUMBER",
"userFriendlyMessage": "Provided phone number is invalid not-a-number",
},
"message": "Provided phone number is invalid not-a-number",
@ -148,6 +159,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_NUMBER",
"userFriendlyMessage": "Provided phone number is invalid not-a-number",
},
"message": "Provided phone number is invalid not-a-number",
@ -161,6 +173,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_NUMBER",
"userFriendlyMessage": "Provided phone number is invalid 123456789",
},
"message": "Provided phone number is invalid 123456789",
@ -174,6 +187,7 @@ exports[`Phone field metadata tests suite It should fail to create primary phone
{
"extensions": {
"code": "BAD_USER_INPUT",
"subCode": "INVALID_PHONE_NUMBER",
"userFriendlyMessage": "Provided phone number is invalid 123456789",
},
"message": "Provided phone number is invalid 123456789",