コード例 #1
0
        public void CallAddEasyComic_ServiceCollectionMustContainesServices(NetworkAdapterTypes type)
        {
            var services = new ServiceCollection();

            EasyComicBuilderExtensions.AddEasyComic(services, type);
            Assert.IsTrue(services.Any(x => x.ServiceType == typeof(ComicEngine)));
            Assert.IsTrue(services.Any(x => x.ServiceType == typeof(SearchEngine)));
            Assert.IsTrue(services.Any(x => x.ServiceType == typeof(RecyclableMemoryStreamManager)));
            Assert.IsTrue(services.Any(x => x.ServiceType == typeof(INetworkAdapter)));
            Assert.IsTrue(services.Any(x => x.ServiceType == typeof(IComicDownloader)));
        }
コード例 #2
0
 public void GivenNullValue_MustThrowException()
 {
     Assert.ThrowsException <ArgumentNullException>(() => EasyComicBuilderExtensions.AddEasyComic(null, NetworkAdapterTypes.HttpClient));
     Assert.ThrowsException <ArgumentNullException>(() => EasyComicBuilderExtensions.AddDefaultEasyComic(null, NetworkAdapterTypes.HttpClient));
     Assert.ThrowsException <ArgumentNullException>(() => EasyComicBuilderExtensions.AddStreamVisitor(null));
 }