public void CompositeIntellisenseProvider_Dispose_ExpectAllProvidersDisposed()
 {
     //------------Setup for test--------------------------
     var compositeIntellisenseProvider = new CompositeIntellisenseProvider();
     var mockProviders = TestUtil.GenerateMockEnumerable<IIntellisenseProvider>(3).ToList();
      mockProviders.ForEach(a=>a.Setup(b=>b.Dispose()).Verifiable());
     compositeIntellisenseProvider.AddRange(TestUtil.ProxiesFromMockEnumerable(mockProviders));
     compositeIntellisenseProvider.Dispose();
     mockProviders.ForEach(a=>a.Verify(b=>b.Dispose()));
 }
Пример #2
0
        public void CompositeIntellisenseProvider_Dispose_ExpectAllProvidersDisposed()
        {
            //------------Setup for test--------------------------
            var compositeIntellisenseProvider = new CompositeIntellisenseProvider();
            var mockProviders = TestUtil.GenerateMockEnumerable <IIntellisenseProvider>(3).ToList();

            mockProviders.ForEach(a => a.Setup(b => b.Dispose()).Verifiable());
            compositeIntellisenseProvider.AddRange(TestUtil.ProxiesFromMockEnumerable(mockProviders));
            compositeIntellisenseProvider.Dispose();
            mockProviders.ForEach(a => a.Verify(b => b.Dispose()));
        }