C# Class Microsoft.Protocols.TestSuites.MS_OXCRPC.S01_SynchronousCall

Inheritance: TestSuiteBase
Show file Open project: OfficeDev/Interop-TestSuites

Protected Methods

Method Description
TestCleanup ( ) : void

Clean up the test case after running it

TestInitialize ( ) : void

Initializes the test case before running it

Private Methods

Method Description
ClassCleanup ( ) : void
ClassInitialize ( Microsoft.VisualStudio.TestTools.UnitTesting.TestContext context ) : void
GetPushNotification ( Add_Families addressFamily ) : string

Receive push notification on the specified port.

IsFunctionalitySupported ( ushort version, IntPtr pcxh ) : bool

Checks whether the server supports all functionality from previous server version level when supporting at one server version level.

MSOXCRPC_S01_TC01_TestEcDoConnectEx ( ) : void
MSOXCRPC_S01_TC02_TestInvalidParameterForMethodEcDoConnectEx ( ) : void
MSOXCRPC_S01_TC03_TestInvalidParametercbInForEcDoRpcExt2 ( ) : void
MSOXCRPC_S01_TC04_TestInvalidParameterpcbOutForEcDoRpcExt2 ( ) : void
MSOXCRPC_S01_TC05_TestInvalidParametercbAuxInForEcDoRpcExt2 ( ) : void
MSOXCRPC_S01_TC06_TestInvalidParameterpcbAuxOutForEcDoRpcExt2 ( ) : void
MSOXCRPC_S01_TC07_TestExtendedBuffer ( ) : void
MSOXCRPC_S01_TC08_TestROPReadStream ( ) : void
MSOXCRPC_S01_TC09_TestFastTransferSourceGetBuffer ( ) : void
MSOXCRPC_S01_TC10_TestMultipleROPs ( ) : void
MSOXCRPC_S01_TC11_TestReserved ( ) : void
MSOXCRPC_S01_TC12_TestServerVersionFunctionality ( ) : void
MSOXCRPC_S01_TC13_TestAuthenticationMethods ( ) : void
MSOXCRPC_S01_TC14_TestErrorCodeOfEcDoConnect ( ) : void
MSOXCRPC_S01_TC15_TestAUXOSVERSIONINFO ( ) : void
MSOXCRPC_S01_TC16_TestEcRRegisterPushNotification ( ) : void
MSOXCRPC_S01_TC17_TestEcDoAsyncConnectEx ( ) : void
MSOXCRPC_S01_TC18_TestEcDoRpcExt2 ( ) : void
MSOXCRPC_S01_TC19_TestUlFlagsForEcDoConnectEx ( ) : void
ParseMultipleRopsResponse ( byte rgbOutput ) : List

Parses a response with multiple ROPs. In this scenario, the response is designed as only containing two ROPs: RopSetColumn and RopQueryRows.

SendAuxiliaryPayloadBufferInEcDoConnectEx ( RgbAuxInEnum rgbAuxInEnum, byte payload ) : uint

It is used to test the reserved fields in the rgbAuxIn on method EcDoConnectEx.

SendAuxiliaryPayloadBufferInEcDoRpcExt2 ( RgbAuxInEnum rgbAuxInEnum, byte payload ) : uint

It is used to test the Reserved fields in the rgbAuxIn on method EcDoRpcExt2

ServerAddAdditionalData ( uint payloadCount ) : void

Verify whether server can add additional data.

TryEcDoAsyncConnectExandEcDoAsyncWaitEx ( IntPtr pcxh ) : bool

Verify whether server supports the EcDoAsyncConnectEx and EcDoAsyncWaitEx RPC function calls.

TryRopFastTransferSourceGetBuffer ( IntPtr pcxh ) : bool

Verify whether server supports passing the sentinel value 0xBABE in the BufferSize field of a RopFastTransferSourceGetBuffer request.

TryRopGetContentsTable ( IntPtr pcxh ) : bool

Verify whether server supports passing the flag ConversationMembers (0x80) in the TableFlags field of a RopGetContentsTable request.

TryRopLogon ( IntPtr pcxh ) : bool

Verify whether server supports the flag CLI_WITH_PER_MDB_FIX in the OpenFlags field of a RopLogon request.

TryRopReadStream ( IntPtr pcxh ) : bool

If server version equals to or greater than 8.0.295.0, server supports passing the sentinel value 0xBABE in the ByteCount field of a RopReadStream request.

TryRopSynchronizationImportDeletes ( IntPtr pcxh ) : bool

Verify whether server supports passing the flag HardDelete (0x02) in the Flags field of a RopSynchronizationImportDeletes request.

Method Details

TestCleanup() protected method

Clean up the test case after running it
protected TestCleanup ( ) : void
return void

TestInitialize() protected method

Initializes the test case before running it
protected TestInitialize ( ) : void
return void