public void RemovesDuplicateServices() { // Arrange // Using one of our fakes, doesn't matter which one, as long as the IDs are the same var service = new DisabledByIdService(); var duplicateService = new DisabledByIdService(); // Act var provider = new StockImageProvider(service, duplicateService); // Assert Assert.Single(provider.Services); Assert.Contains(provider.Services, s => s.Id == service.Id); }
public void AcceptsSpecificServices() { // Arrange // Using two of our fakes, doesn't matter which ones var firstService = new DisabledByIdService(); var secondService = new DisabledByTypeService(); // Act var provider = new StockImageProvider(firstService, secondService); // Assert Assert.Equal(2, provider.Services.Count()); Assert.Contains(provider.Services, s => s.Id == firstService.Id); Assert.Contains(provider.Services, s => s.Id == secondService.Id); }