コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }