public void ShouldInvokeMethodOfTypeVoidWithValidServiceCollection() { var testPlugin = new ModelStateTestPlugin(); var serviceCollection = new ServiceCollection(); testPlugin.DefaultServiceRegistrationDelegate(serviceCollection); var methodReturnType = testPlugin.DefaultServiceRegistrationDelegate.Method.ReturnType.Name; Assert.True(methodReturnType == "Void"); Assert.Contains(serviceCollection, s => s.ServiceType == typeof(IValidationAttributeAdapterProvider)); }
public void ShouldThrowArgumentNullExceptionWithInvalidServiceCollection() { var testPlugin = new ModelStateTestPlugin(); Assert.Throws <ArgumentNullException>(() => testPlugin.DefaultServiceRegistrationDelegate(null)); }