public void Dispose_ShouldNotRfcConnectionHandler() { RfcErrorInfo errorInfo; var transaction = new RfcTransaction(_interopMock.Object, RfcConnectionHandle, TransactionHandle); _interopMock .Setup(x => x.DestroyTransaction(It.IsAny <IntPtr>(), out errorInfo)) .Returns(RfcResultCodes.RFC_OK); transaction.Dispose(); _interopMock.Verify(x => x.DestroyTransaction(TransactionHandle, out errorInfo), Times.Never); }
public void ConfirmTransaction_ShouldSuccess() { RfcErrorInfo errorInfo; var transaction = new RfcTransaction(_interopMock.Object, RfcConnectionHandle, TransactionHandle); _interopMock .Setup(x => x.ConfirmTransaction(It.IsAny <IntPtr>(), out errorInfo)) .Returns(RfcResultCodes.RFC_OK); transaction.ConfirmTransaction(); _interopMock.Verify(x => x.ConfirmTransaction(TransactionHandle, out errorInfo), Times.Once); }
public void CreateFunction_functionName_ShouldReturnIRfcTransactionFunction() { RfcErrorInfo errorInfo; var functionName = "TEST"; var transaction = new RfcTransaction(_interopMock.Object, RfcConnectionHandle, TransactionHandle); _interopMock .Setup(x => x.GetFunctionDesc(It.IsAny <IntPtr>(), It.IsAny <string>(), out errorInfo)) .Returns(FunctionDescriptionHandle); _interopMock .Setup(x => x.CreateFunction(It.IsAny <IntPtr>(), out errorInfo)) .Returns(FunctionHandle); IRfcTransactionFunction function = transaction.CreateFunction(functionName); function.Should().NotBeNull(); }
/// <summary> /// Realiza commit de los cambios realizados mediante una funciĆ³n RFC /// </summary> /// <param name="rfcFunction"></param> /// <param name="rfcDestination"></param> private static void commitDataInsertion(IRfcFunction rfcFunction, RfcDestination rfcDestination) { RfcTransaction trans = new RfcTransaction(); trans.AddFunction(rfcFunction); trans.Commit(rfcDestination); }