Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AjusteeException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
 /// </summary>
 /// <param name="message">The error message that explains the reason for the exception.</param>
 /// <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
 /// <param name="errorCode">The error code.</param>
 public AjusteeException(string message, AjusteeErrorCode errorCode, Exception innerException)
     : base(message, innerException)
 {
     ErrorCode = errorCode;
     HelpLink  = Helper.HelpUrl;
 }
        public async Task InvalidUpdateConfigurationAsync(string path, bool skipApiUrl, bool skipAppId, string value, AjusteeErrorCode expectedError)
        {
            using var _client = CreateClient(skipAppId: skipAppId, skipApiUrl: skipApiUrl);
            try
            {
                await _client.UpdateAsync(path, value);

                Assert.True(false, "Expecting ajustee exception");
            }
            catch (AjusteeException _ex)
            {
                Assert.True(expectedError == _ex.ErrorCode);
            }
        }