public void Ping_NotConnected_ShouldReturnFalse() { // Arrange var connection = new SapConnection(_interopMock.Object, new SapConnectionParameters()); // Act var pingResult = connection.Ping(); // Assert pingResult.Should().BeFalse(); }
public void Ping_Connected_PingTimeout_ShouldReturnFalse() { // Arrange RfcErrorInfo errorInfo; _interopMock .Setup(x => x.OpenConnection(It.IsAny <RfcConnectionParameter[]>(), It.IsAny <uint>(), out errorInfo)) .Returns(RfcConnectionHandle); _interopMock .Setup(x => x.Ping(RfcConnectionHandle, out errorInfo)) .Returns(RfcResultCode.RFC_TIMEOUT); var connection = new SapConnection(_interopMock.Object, new SapConnectionParameters()); connection.Connect(); // Act var pingResult = connection.Ping(); // Assert pingResult.Should().BeFalse(); }