Пример #1
0
 private static JToken GenerateTemplateErrorJson(TemplateValidationException ex) =>
 new JObject
 {
     { Tokens.ErrorsToken, new JArray() },
     { Tokens.ElementsToken, new JArray {
           ex.SerializeToJson()
       } }
 };
Пример #2
0
        public static ErrorModel Create(MessageService messageSvc, TemplateValidationException ex)
        {
            ErrorModel model = null;

            if (ex != null)
            {
                model = new ErrorModel
                {
                    ErrorCode    = Definitions.Error.DB_VALID_ERROR_CODE,
                    ErrorMessage = ex.Detail,
                };
            }
            return(model);
        }
        void RunScenario(string text)
        {
            text = text.Substring(Environment.NewLine.Length);
            string[] artifacts              = Regex.Split(text, $"{Environment.NewLine}----------{Environment.NewLine}");
            string   target                 = artifacts[0];
            string   template               = artifacts[1];
            string   exceptionMessage       = null;
            TemplateValidationException tve = null;

            if (artifacts.Length > 2)
            {
                exceptionMessage = artifacts[2];
            }
            try
            {
                target.ValidateToTemplate(template);
            }
            catch (TemplateValidationException ex)
            {
                tve = ex;
            }

            if (exceptionMessage != null)
            {
                if (tve == null)
                {
                    throw new Exception("An exception was not thrown when one was expected.");
                }
                Assert.AreEqual(exceptionMessage, tve.Message);
            }
            else
            {
                if (tve != null)
                {
                    throw new Exception($"An exception was thrown when one was not expected.  Message: {tve.Message}");
                }
            }
        }
Пример #4
0
 private static JToken GenerateTemplateErrorJsonV10(TemplateValidationException ex) => new JArray
 {
     ex.SerializeToJsonV10()
 };