public void PaymentProviderFactory_CreatePaymentForm_EmptyParameters_ThrowNullException() { ServiceCollection serviceCollection = new ServiceCollection(); serviceCollection.AddHttpClient(); ServiceProvider serviceProvider = serviceCollection.BuildServiceProvider(); PaymentProviderFactory paymentProviderFactory = new PaymentProviderFactory(serviceProvider); Assert.Throws <ArgumentNullException>(() => paymentProviderFactory.CreatePaymentFormHtml(null, new Uri("https://google.com"))); }
public void PaymentProviderFactory_CreatePaymentForm_PaymentUri_ThrowNullException() { ServiceCollection serviceCollection = new ServiceCollection(); serviceCollection.AddHttpClient(); ServiceProvider serviceProvider = serviceCollection.BuildServiceProvider(); PaymentProviderFactory paymentProviderFactory = new PaymentProviderFactory(serviceProvider); Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("test", decimal.Zero); parameters.Add("test-1", int.MaxValue); parameters.Add("test-2", int.MinValue); parameters.Add("test-3", string.Empty); Assert.Throws <ArgumentNullException>(() => paymentProviderFactory.CreatePaymentFormHtml(parameters, null)); }