Esempio n. 1
0
        public void SuspenderResumeEventsIteratesStatGraphCollection()
        {
            var mocks           = new List <Mock>();
            var graphCollection = MockStatGraphCollection(mocks, true);
            var sut             = new StatGraphCollectionSuspender(graphCollection);

            sut.ResumeEvents();

            mocks.ForEach(m => m.Verify());
        }
Esempio n. 2
0
        public void SuspenderResumeEventsGuardsAgainstModifications()
        {
            var mocks           = new List <Mock>();
            var graphCollection = MockStatGraphCollection(mocks, true).ToList();

            mocks.OfType <Mock <ISuspendableEventViewProvider <ICalculationNode> > >().First()
            .Setup(p => p.Suspender.ResumeEvents())
            .Callback(() => graphCollection.RemoveAt(0));
            var sut = new StatGraphCollectionSuspender(graphCollection);

            sut.ResumeEvents();

            mocks.ForEach(m => m.Verify());
        }