public void GetResult()
        {
            List <OperationResult> operationResult = null;

            int countOfExpectedResults = 0;
            GetAzureRemoteAppOperationResult mockCmdlet = SetUpTestCommon <GetAzureRemoteAppOperationResult>();

            // Required parameters for this test
            mockCmdlet.TrackingId = "1234";

            // Setup the environment for testing this cmdlet
            countOfExpectedResults = MockObject.SetUpDefaultRemoteAppOperationResult(remoteAppManagementClientMock, mockCmdlet.TrackingId);
            mockCmdlet.ResetPipelines();

            Log("Calling Get-AzureRemoteAppOperationResult this tracking id ", mockCmdlet.TrackingId);

            mockCmdlet.ExecuteCmdlet();
            if (mockCmdlet.runTime().ErrorStream.Count != 0)
            {
                Assert.True(false,
                            String.Format("Get-AzureRemoteAppCollection returned the following error {0}.",
                                          mockCmdlet.runTime().ErrorStream[0].Exception.Message
                                          )
                            );
            }

            operationResult = MockObject.ConvertList <OperationResult>(mockCmdlet.runTime().OutputPipeline);
            Assert.NotNull(operationResult);

            Assert.True(operationResult.Count == countOfExpectedResults,
                        String.Format("The expected number of templates returned {0} does not match the actual {1}",
                                      countOfExpectedResults,
                                      operationResult.Count
                                      )
                        );

            Assert.True(MockObject.HasExpectedResults <OperationResult>(operationResult, MockObject.ContainsExpectedOperationResult),
                        "The actual result does not match the expected."
                        );

            Log("The test for Get-AzureRemoteAppCollection with {0} collections completed successfully", mockCmdlet.TrackingId);
        }