コード例 #1
0
        public void ShouldReturnProvider()
        {
            PaymentProvider provider = ProviderFactory.GetProvider(Settings.Default.ProviderId[0]);

            Assert.AreEqual(Settings.Default.ProviderClass[0], provider.GetType().FullName);

            Assert.AreSame(provider, ProviderFactory.GetProvider(Settings.Default.ProviderId[0]));
        }
コード例 #2
0
        public void ShouldReturnAllProvidersOneByOne()
        {
            for (int i = 0; i < Settings.Default.ProviderId.Count; i++)
            {
                PaymentProvider provider = ProviderFactory.GetProvider(Settings.Default.ProviderId[i]);
                Assert.AreEqual(Settings.Default.ProviderClass[i], provider.GetType().FullName);

                Assert.AreSame(provider, ProviderFactory.GetProvider(Settings.Default.ProviderId[i]));
            }
        }