Beispiel #1
0
        public void ConvertorFromStringTest()
        {
            DbExecutionError <int> error = "test message";

            Assert.AreEqual("test message", error.Message);
            Assert.IsFalse(error.IsCustomResultCode);
            Assert.IsTrue(error.IsTextMessageError);
        }
Beispiel #2
0
        public void ConvertorFromExceptionTest()
        {
            NdbConnectionFailedException exception = new NdbConnectionFailedException("just a test");
            DbExecutionError <int>       error     = exception;

            Assert.AreEqual(DbExecutionErrorCode.ConnectionFailed, error.ErrorCode);
            Assert.IsFalse(error.IsCustomResultCode);
            Assert.IsTrue(error.IsNdbException);
        }
Beispiel #3
0
        public void ConvertorFromCustomExecutionResultCodeTest()
        {
            DbExecutionError <ExecutionResultCode> error = ExecutionResultCode.CustomEntry1;

            Assert.IsTrue(error.IsCustomResultCode);
            Assert.AreEqual(error.ResultCode, ExecutionResultCode.CustomEntry1);
            Assert.AreEqual(DbExecutionErrorMessage.CUSTOM_ERROR_CODE_MESSAGE + ExecutionResultCode.CustomEntry1, error.Message);
            Assert.AreEqual(DbExecutionErrorCode.Custom, error.ErrorCode);

            error = ExecutionResultCode.CustomEntry2;
            Assert.AreEqual(error.ResultCode, ExecutionResultCode.CustomEntry2);
            Assert.AreEqual(DbExecutionErrorMessage.CUSTOM_ERROR_CODE_MESSAGE + ExecutionResultCode.CustomEntry2, error.Message);

            error = ExecutionResultCode.Success;
            Assert.AreEqual(error.ResultCode, ExecutionResultCode.Success);
            Assert.AreEqual(DbExecutionErrorMessage.NO_ERRORS_MESSAGE, error.Message);
        }