Dev2.Core.Tests.CompositeIntellisenseProviderTests.CompositeIntellisenseProvider_Dispose_ExpectAllProvidersDisposed C# (CSharp) 메소드

CompositeIntellisenseProvider_Dispose_ExpectAllProvidersDisposed() 개인적인 메소드

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