public void Clear_GuardClauses() { // Arrange var config = new ProcessorConfiguration(); var defaultServices = new DefaultServices(config); // Act & assert ExceptionAssert.ThrowsArgumentNull(() => defaultServices.Clear(serviceType: null), "serviceType"); ExceptionAssert.ThrowsArgument(() => defaultServices.Clear(typeof(object)), "serviceType"); }
public void Clear_RemovesAllServices() { // Arrange var config = new ProcessorConfiguration(); var defaultServices = new DefaultServices(config); // Act defaultServices.Clear(typeof(IFilterProvider)); // Assert Assert.Equal(0, defaultServices.GetServices(typeof(IFilterProvider)).Count()); }
public void GetServices_ReturnsEmptyEnumerationWhenServiceListEmpty() { // Arrange var config = new ProcessorConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act IEnumerable <object> services = defaultServices.GetServices(typeof(IFilterProvider)); // Assert Assert.Equal(0, services.Count()); }
public void GetService_ReturnsNullWhenServiceListEmpty() { // Arrange var config = new ProcessorConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(ICommandHandlerSelector)); // Act object service = defaultServices.GetService(typeof(ICommandHandlerSelector)); // Assert Assert.Null(service); }
public void FindIndex_EmptyServiceListAlwaysReturnsFailure() { // Arrange var config = new ProcessorConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act int index = defaultServices.FindIndex(typeof(IFilterProvider), _ => true); // Assert Assert.Equal(-1, index); }
public void GetServices_ReturnsEmptyEnumerationWhenServiceListEmpty() { // Arrange var config = new ProcessorConfiguration(); var defaultServices = new DefaultServices(config); defaultServices.Clear(typeof(IFilterProvider)); // Act IEnumerable<object> services = defaultServices.GetServices(typeof(IFilterProvider)); // Assert Assert.Equal(0, services.Count()); }