Ejemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public FabStepFault NewStepFault(FabFault.Code pCode, string pMsg,
                                         int pParamI = -1, Exception pInner = null)
        {
            string paramRaw = null;

            if (pParamI != -1)
            {
                paramRaw = (vParams != null && vParams.Length > pParamI ? vParams[pParamI] : "");
            }

            return(new FabStepFault(pCode, StepIndex, RawText, pMsg, pParamI, paramRaw, pInner));
        }
Ejemplo n.º 2
0
        public void NewStepFault(int pParamI, string pExpectRawParam)
        {
            const FabFault.Code code = FabFault.Code.InvalidStep;
            const string        msg  = "My Error Message.";
            var       innerEx        = new Exception("Inner!");
            const int stepIndex      = 4;

            var          pi     = new TravPathItem(stepIndex, RawParamTypes);
            FabStepFault result = pi.NewStepFault(code, msg, pParamI, innerEx);

            Log.Debug("Message:\n\n" + result.Message);

            Assert.NotNull(result, "Result should be filled.");
            Assert.AreEqual(code, result.ErrCode, "Incorrect ErrCode.");
            Assert.AreEqual(0, result.Message.IndexOf(msg), "Incorrect Message.");
            Assert.AreEqual(stepIndex, result.StepIndex, "Incorrect StepIndex.");
            Assert.AreEqual(RawParamTypes, result.StepText, "Incorrect StepText.");
            Assert.AreEqual(pParamI, result.ParamIndex, "Incorrect ParamIndex.");
            Assert.AreEqual(pExpectRawParam, result.ParamText, "Incorrect ParamText.");
        }