Example #1
0
        public void ShouldInstructAggregatedSourceControlsToGetSource()
        {
            IntegrationResult result  = new IntegrationResult();
            IMock             mockSC1 = new DynamicMock(typeof(ISourceControl));
            IMock             mockSC2 = new DynamicMock(typeof(ISourceControl));

            mockSC1.Expect("GetSource", result);
            mockSC2.Expect("GetSource", result);

            MultiSourceControl multiSourceControl = new MultiSourceControl();

            multiSourceControl.SourceControls = new ISourceControl[] { (ISourceControl)mockSC1.MockInstance, (ISourceControl)mockSC2.MockInstance };
            multiSourceControl.GetSource(result);

            mockSC1.Verify();
            mockSC2.Verify();
        }
        public void ShouldInstructAggregatedSourceControlsToGetSource()
        {
            IntegrationResult     result  = new IntegrationResult();
            Mock <ISourceControl> mockSC1 = new Mock <ISourceControl>();
            Mock <ISourceControl> mockSC2 = new Mock <ISourceControl>();

            mockSC1.Setup(sourceControl => sourceControl.GetSource(result)).Verifiable();
            mockSC2.Setup(sourceControl => sourceControl.GetSource(result)).Verifiable();

            MultiSourceControl multiSourceControl = new MultiSourceControl();

            multiSourceControl.SourceControls = new ISourceControl[] { (ISourceControl)mockSC1.Object, (ISourceControl)mockSC2.Object };
            multiSourceControl.GetSource(result);

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