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