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())); }
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())); }