private void button2_Click(object sender, EventArgs e) { System.DataMisalignedException ex = new DataMisalignedException("Erro de prueba"); ServiceError svcError = Fwk.Exceptions.ExceptionHelper.GetServiceError(ex); MessageBox.Show(svcError.GetXml()); Exception ex2 = Fwk.Exceptions.ExceptionHelper.ProcessException(svcError); Exception ex3 = Fwk.Exceptions.ExceptionHelper.ProcessException(ex); }
public void ExceptionConstructorTest() { var e1 = new NotSupportedException(); var e2 = new DataMisalignedException("qwe"); var rm1 = new ResultModel(e1); var rm2 = new ResultModel(e2); Assert.That(!rm1.Succeed); Assert.That(rm1.ErrorType == "NotSupported"); Assert.That(!rm2.Succeed); Assert.That(rm2.ErrorType == "DataMisaligned"); }
public void NullMessageInException() { // Initializing variable which we will use to catch the exception object DelegateInArgument <DataMisalignedException> objDisp = new DelegateInArgument <DataMisalignedException> { Name = "objDisp" }; DataMisalignedException ex = new DataMisalignedException(null); TestSequence outerSeq = new TestSequence() { Activities = { new TestTryCatch("Try Catch finally") { Try = new TestSequence() { Activities = { new TestThrow <DataMisalignedException>("throw1") { ExceptionExpression = (context => new DataMisalignedException(null)), ExpectedOutcome = Outcome.CaughtException(), } } }, Catches = { new TestCatch <DataMisalignedException>() { ExceptionVariable = objDisp, Body = new TestSequence() { Activities = { new TestWriteLine() { MessageExpression = (env) => (string)objDisp.Get(env).Message, HintMessage = ex.Message, } } }, } } } } }; TestRuntime.RunAndValidateWorkflow(outerSeq); }
public void Returns_Valid_ArgumentWhiteSpaceException_From_Constructor_With_ParamName_Message_InnerException() { // arrange var actualValue = null as object; var innerException = new DataMisalignedException(); var message = "message"; var paramName = "ParameterName"; var expectedMessage = $"{message} (Parameter '{paramName}')"; // act var result = new ArgumentWhiteSpaceException(paramName, message, innerException); // assert Assert.IsNotNull(result); Assert.AreEqual(actualValue, result.ActualValue); Assert.AreEqual(innerException, result.InnerException); Assert.AreEqual(expectedMessage, result.Message); Assert.AreEqual(paramName, result.ParamName); }