Example #1
0
        public void PassesThroughLabelSourceControl()
        {
            //// SETUP
            IntegrationResult result = new IntegrationResult();

            DynamicMock mockSC1 = new DynamicMock(typeof(ISourceControl));

            mockSC1.Expect("LabelSourceControl", result);

            DynamicMock mockSC2 = new DynamicMock(typeof(ISourceControl));

            mockSC2.Expect("LabelSourceControl", result);

            ISourceControl[] sourceControls = new ISourceControl[] { (ISourceControl)mockSC1.MockInstance, (ISourceControl)mockSC2.MockInstance };

            MultiSourceControl multiSourceControl = new MultiSourceControl();

            multiSourceControl.SourceControls = sourceControls;

            //// EXECUTE
            multiSourceControl.LabelSourceControl(result);

            //// VERIFY
            mockSC1.Verify();
            mockSC2.Verify();
        }
        public void PassesThroughLabelSourceControl()
        {
            //// SETUP
            IntegrationResult result = new IntegrationResult();

            var mockSC1 = new Mock <ISourceControl>();

            mockSC1.Setup(sourceControl => sourceControl.LabelSourceControl(result)).Verifiable();

            var mockSC2 = new Mock <ISourceControl>();

            mockSC2.Setup(sourceControl => sourceControl.LabelSourceControl(result)).Verifiable();

            ISourceControl[] sourceControls = new ISourceControl[] { (ISourceControl)mockSC1.Object, (ISourceControl)mockSC2.Object };

            MultiSourceControl multiSourceControl = new MultiSourceControl();

            multiSourceControl.SourceControls = sourceControls;

            //// EXECUTE
            multiSourceControl.LabelSourceControl(result);

            //// VERIFY
            mockSC1.Verify();
            mockSC2.Verify();
        }