Microsoft.Protocols.TestSuites.MS_OXCPRPT.S05_RopCopyPropertiesFailSynchronously_TestSuite.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuite C# (CSharp) Method

MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuite() private method

        public void MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuite() {
            this.Manager.BeginTest("MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuite");
            this.Manager.Comment("reaching state \'S0\'");
            bool temp0;
            this.Manager.Comment("executing step \'call CheckMAPIHTTPTransportSupported(out _)\'");
            this.IMS_OXCPRPTAdapterInstance.CheckMAPIHTTPTransportSupported(out temp0);
            this.Manager.AddReturn(CheckMAPIHTTPTransportSupportedInfo, null, temp0);
            this.Manager.Comment("reaching state \'S1\'");
            int temp69 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckMAPIHTTPTransportSupportedChecker)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckMAPIHTTPTransportSupportedChecker1)));
            if ((temp69 == 0)) {
                this.Manager.Comment("reaching state \'S6\'");
                this.Manager.Comment("executing step \'call InitializeMailBox()\'");
                this.IMS_OXCPRPTAdapterInstance.InitializeMailBox();
                this.Manager.Comment("reaching state \'S12\'");
                this.Manager.Comment("checking step \'return InitializeMailBox\'");
                this.Manager.Comment("reaching state \'S15\'");
                this.Manager.Comment("executing step \'call GetObject(Message,FirstObject)\'");
                this.IMS_OXCPRPTAdapterInstance.GetObject(Microsoft.Protocols.TestSuites.MS_OXCPRPT.ServerObjectType.Message, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.ObjectToOperate)(0)));
                this.Manager.Comment("reaching state \'S18\'");
                this.Manager.Comment("checking step \'return GetObject\'");
                this.Manager.Comment("reaching state \'S21\'");
                this.Manager.Comment("executing step \'call GetObject(Message,SecondObject)\'");
                this.IMS_OXCPRPTAdapterInstance.GetObject(Microsoft.Protocols.TestSuites.MS_OXCPRPT.ServerObjectType.Message, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.ObjectToOperate)(1)));
                this.Manager.Comment("reaching state \'S24\'");
                this.Manager.Comment("checking step \'return GetObject\'");
                this.Manager.Comment("reaching state \'S27\'");
                bool temp1;
                this.Manager.Comment("executing step \'call CheckRequirementEnabled(86701,out _)\'");
                this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86701, out temp1);
                this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp1);
                this.Manager.Comment("reaching state \'S30\'");
                int temp68 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker7)));
                if ((temp68 == 0)) {
                    this.Manager.Comment("reaching state \'S33\'");
                    bool temp2;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86502,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86502, out temp2);
                    this.Manager.Comment("reaching state \'S39\'");
                    this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                    TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp2, "enabled of CheckRequirementEnabled, state S39");
                    this.Manager.Comment("reaching state \'S45\'");
                    bool temp3;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86704,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86704, out temp3);
                    this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp3);
                    this.Manager.Comment("reaching state \'S51\'");
                    int temp34 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker1)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker4)));
                    if ((temp34 == 0)) {
                        this.Manager.Comment("reaching state \'S57\'");
                        bool temp4;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp4);
                        this.Manager.Comment("reaching state \'S69\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp4, "enabled of CheckRequirementEnabled, state S69");
                        this.Manager.Comment("reaching state \'S81\'");
                        bool temp5;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp5);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp5);
                        this.Manager.Comment("reaching state \'S93\'");
                        int temp18 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker2)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker3)));
                        if ((temp18 == 0)) {
                            this.Manager.Comment("reaching state \'S105\'");
                            bool temp6;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp6);
                            this.Manager.Comment("reaching state \'S129\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp6, "enabled of CheckRequirementEnabled, state S129");
                            this.Manager.Comment("reaching state \'S153\'");
                            bool temp7;
                            bool temp8;
                            bool temp9;
                            bool temp10;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp11;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp7, out temp8, out temp9, out temp10, out temp11);
                            this.Manager.Comment("reaching state \'S177\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out InvalidParameter]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp7, "isPropertiesDeleted of RopCopyPropertiesMethod, state S177");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp8, "isChangedInDB of RopCopyPropertiesMethod, state S177");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp9, "isOverwriteDestination of RopCopyPropertiesMethod, state S177");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp10, "isReturnedRopProgress of RopCopyPropertiesMethod, state S177");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode.InvalidParameter, temp11, "error of RopCopyPropertiesMethod, state S177");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86502");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86502");
                            this.Manager.Comment("reaching state \'S201\'");
                            goto label0;
                        }
                        if ((temp18 == 1)) {
                            this.Manager.Comment("reaching state \'S106\'");
                            bool temp12;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp12);
                            this.Manager.Comment("reaching state \'S130\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp12, "enabled of CheckRequirementEnabled, state S130");
                            this.Manager.Comment("reaching state \'S154\'");
                            bool temp13;
                            bool temp14;
                            bool temp15;
                            bool temp16;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp17;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp13, out temp14, out temp15, out temp16, out temp17);
                            this.Manager.Comment("reaching state \'S178\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out InvalidParameter]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp13, "isPropertiesDeleted of RopCopyPropertiesMethod, state S178");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp14, "isChangedInDB of RopCopyPropertiesMethod, state S178");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp15, "isOverwriteDestination of RopCopyPropertiesMethod, state S178");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp16, "isReturnedRopProgress of RopCopyPropertiesMethod, state S178");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode.InvalidParameter, temp17, "error of RopCopyPropertiesMethod, state S178");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86502");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86502");
                            this.Manager.Comment("reaching state \'S202\'");
                            goto label0;
                        }
                        throw new InvalidOperationException("never reached");
                    label0:
;
                        goto label2;
                    }
                    if ((temp34 == 1)) {
                        this.Manager.Comment("reaching state \'S58\'");
                        bool temp19;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp19);
                        this.Manager.Comment("reaching state \'S70\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp19, "enabled of CheckRequirementEnabled, state S70");
                        this.Manager.Comment("reaching state \'S82\'");
                        bool temp20;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp20);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp20);
                        this.Manager.Comment("reaching state \'S94\'");
                        int temp33 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker5)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker6)));
                        if ((temp33 == 0)) {
                            this.Manager.Comment("reaching state \'S107\'");
                            bool temp21;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp21);
                            this.Manager.Comment("reaching state \'S131\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp21, "enabled of CheckRequirementEnabled, state S131");
                            this.Manager.Comment("reaching state \'S155\'");
                            bool temp22;
                            bool temp23;
                            bool temp24;
                            bool temp25;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp26;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp22, out temp23, out temp24, out temp25, out temp26);
                            this.Manager.Comment("reaching state \'S179\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out InvalidParameter]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp22, "isPropertiesDeleted of RopCopyPropertiesMethod, state S179");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp23, "isChangedInDB of RopCopyPropertiesMethod, state S179");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp24, "isOverwriteDestination of RopCopyPropertiesMethod, state S179");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp25, "isReturnedRopProgress of RopCopyPropertiesMethod, state S179");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode.InvalidParameter, temp26, "error of RopCopyPropertiesMethod, state S179");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86502");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86502");
                            this.Manager.Comment("reaching state \'S203\'");
                            goto label1;
                        }
                        if ((temp33 == 1)) {
                            this.Manager.Comment("reaching state \'S108\'");
                            bool temp27;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp27);
                            this.Manager.Comment("reaching state \'S132\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp27, "enabled of CheckRequirementEnabled, state S132");
                            this.Manager.Comment("reaching state \'S156\'");
                            bool temp28;
                            bool temp29;
                            bool temp30;
                            bool temp31;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp32;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp28, out temp29, out temp30, out temp31, out temp32);
                            this.Manager.Comment("reaching state \'S180\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out InvalidParameter]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp28, "isPropertiesDeleted of RopCopyPropertiesMethod, state S180");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp29, "isChangedInDB of RopCopyPropertiesMethod, state S180");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp30, "isOverwriteDestination of RopCopyPropertiesMethod, state S180");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp31, "isReturnedRopProgress of RopCopyPropertiesMethod, state S180");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode.InvalidParameter, temp32, "error of RopCopyPropertiesMethod, state S180");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86502");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86502");
                            this.Manager.Comment("reaching state \'S204\'");
                            goto label1;
                        }
                        throw new InvalidOperationException("never reached");
                    label1:
;
                        goto label2;
                    }
                    throw new InvalidOperationException("never reached");
                label2:
;
                    goto label6;
                }
                if ((temp68 == 1)) {
                    this.Manager.Comment("reaching state \'S34\'");
                    bool temp35;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86502,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86502, out temp35);
                    this.Manager.Comment("reaching state \'S40\'");
                    this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                    TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp35, "enabled of CheckRequirementEnabled, state S40");
                    this.Manager.Comment("reaching state \'S46\'");
                    bool temp36;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86704,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86704, out temp36);
                    this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp36);
                    this.Manager.Comment("reaching state \'S52\'");
                    int temp67 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker8)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker11)));
                    if ((temp67 == 0)) {
                        this.Manager.Comment("reaching state \'S59\'");
                        bool temp37;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp37);
                        this.Manager.Comment("reaching state \'S71\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp37, "enabled of CheckRequirementEnabled, state S71");
                        this.Manager.Comment("reaching state \'S83\'");
                        bool temp38;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp38);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp38);
                        this.Manager.Comment("reaching state \'S95\'");
                        int temp51 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker9)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker10)));
                        if ((temp51 == 0)) {
                            this.Manager.Comment("reaching state \'S109\'");
                            bool temp39;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp39);
                            this.Manager.Comment("reaching state \'S133\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp39, "enabled of CheckRequirementEnabled, state S133");
                            this.Manager.Comment("reaching state \'S157\'");
                            bool temp40;
                            bool temp41;
                            bool temp42;
                            bool temp43;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp44;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp40, out temp41, out temp42, out temp43, out temp44);
                            this.Manager.Comment("reaching state \'S181\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp40, "isPropertiesDeleted of RopCopyPropertiesMethod, state S181");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp41, "isChangedInDB of RopCopyPropertiesMethod, state S181");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp42, "isOverwriteDestination of RopCopyPropertiesMethod, state S181");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp43, "isReturnedRopProgress of RopCopyPropertiesMethod, state S181");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp44, "error of RopCopyPropertiesMethod, state S181");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86701");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86701");
                            this.Manager.Comment("reaching state \'S205\'");
                            goto label3;
                        }
                        if ((temp51 == 1)) {
                            this.Manager.Comment("reaching state \'S110\'");
                            bool temp45;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp45);
                            this.Manager.Comment("reaching state \'S134\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp45, "enabled of CheckRequirementEnabled, state S134");
                            this.Manager.Comment("reaching state \'S158\'");
                            bool temp46;
                            bool temp47;
                            bool temp48;
                            bool temp49;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp50;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp46, out temp47, out temp48, out temp49, out temp50);
                            this.Manager.Comment("reaching state \'S182\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp46, "isPropertiesDeleted of RopCopyPropertiesMethod, state S182");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp47, "isChangedInDB of RopCopyPropertiesMethod, state S182");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp48, "isOverwriteDestination of RopCopyPropertiesMethod, state S182");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp49, "isReturnedRopProgress of RopCopyPropertiesMethod, state S182");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp50, "error of RopCopyPropertiesMethod, state S182");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86701");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86701");
                            this.Manager.Comment("reaching state \'S206\'");
                            goto label3;
                        }
                        throw new InvalidOperationException("never reached");
                    label3:
;
                        goto label5;
                    }
                    if ((temp67 == 1)) {
                        this.Manager.Comment("reaching state \'S60\'");
                        bool temp52;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp52);
                        this.Manager.Comment("reaching state \'S72\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp52, "enabled of CheckRequirementEnabled, state S72");
                        this.Manager.Comment("reaching state \'S84\'");
                        bool temp53;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp53);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp53);
                        this.Manager.Comment("reaching state \'S96\'");
                        int temp66 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker12)), new ExpectedReturn(S05_RopCopyPropertiesFailSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesFailSynchronously_TestSuiteCheckRequirementEnabledChecker13)));
                        if ((temp66 == 0)) {
                            this.Manager.Comment("reaching state \'S111\'");
                            bool temp54;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp54);
                            this.Manager.Comment("reaching state \'S135\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp54, "enabled of CheckRequirementEnabled, state S135");
                            this.Manager.Comment("reaching state \'S159\'");
                            bool temp55;
                            bool temp56;
                            bool temp57;
                            bool temp58;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp59;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp55, out temp56, out temp57, out temp58, out temp59);
                            this.Manager.Comment("reaching state \'S183\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp55, "isPropertiesDeleted of RopCopyPropertiesMethod, state S183");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp56, "isChangedInDB of RopCopyPropertiesMethod, state S183");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp57, "isOverwriteDestination of RopCopyPropertiesMethod, state S183");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp58, "isReturnedRopProgress of RopCopyPropertiesMethod, state S183");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp59, "error of RopCopyPropertiesMethod, state S183");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86701");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86701");
                            this.Manager.Comment("reaching state \'S207\'");
                            goto label4;
                        }
                        if ((temp66 == 1)) {
                            this.Manager.Comment("reaching state \'S112\'");
                            bool temp60;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp60);
                            this.Manager.Comment("reaching state \'S136\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp60, "enabled of CheckRequirementEnabled, state S136");
                            this.Manager.Comment("reaching state \'S160\'");
                            bool temp61;
                            bool temp62;
                            bool temp63;
                            bool temp64;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp65;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(MoveAndNoOverWrite,True,True,out _,o" +
                                    "ut _,out _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.MoveAndNoOverWrite, true, true, out temp61, out temp62, out temp63, out temp64, out temp65);
                            this.Manager.Comment("reaching state \'S184\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp61, "isPropertiesDeleted of RopCopyPropertiesMethod, state S184");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp62, "isChangedInDB of RopCopyPropertiesMethod, state S184");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp63, "isOverwriteDestination of RopCopyPropertiesMethod, state S184");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp64, "isReturnedRopProgress of RopCopyPropertiesMethod, state S184");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp65, "error of RopCopyPropertiesMethod, state S184");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R86701");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R86701");
                            this.Manager.Comment("reaching state \'S208\'");
                            goto label4;
                        }
                        throw new InvalidOperationException("never reached");
                    label4:
;
                        goto label5;
                    }
                    throw new InvalidOperationException("never reached");
                label5:
;
                    goto label6;
                }
                throw new InvalidOperationException("never reached");
            label6:
;
                goto label7;
            }
            if ((temp69 == 1)) {
                this.Manager.Comment("reaching state \'S7\'");
                goto label7;
            }
            throw new InvalidOperationException("never reached");
        label7:
;
            this.Manager.EndTest();
        }
        
S05_RopCopyPropertiesFailSynchronously_TestSuite