public void Add()
 {
     var blocklist = new Mock<Blocklist>();
     var collection = new BlocklistCollection();
     Assert.AreEqual(0, collection.Count);
     collection.Add(blocklist.Object);
     Assert.AreEqual(1, collection.Count);
     Assert.AreEqual(blocklist.Object, collection[0]);
 }
        public void Add()
        {
            var blocklist  = new Mock <Blocklist>();
            var collection = new BlocklistCollection();

            Assert.AreEqual(0, collection.Count);
            collection.Add(blocklist.Object);
            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual(blocklist.Object, collection[0]);
        }
        public FileInfo GetLatestVersionOf(BlocklistCollection blocklist)
        {
            if (blocklist == null) throw new ArgumentNullException("blocklist");

            foreach (var blockList in blocklist)
            {
                BlocklistDownloader.Update(blockList);
            }

            return new FileInfo( Path.GetTempFileName() );
        }
Example #4
0
        public FileInfo GetLatestVersionOf(BlocklistCollection blocklist)
        {
            if (blocklist == null)
            {
                throw new ArgumentNullException("blocklist");
            }

            foreach (var blockList in blocklist)
            {
                BlocklistDownloader.Update(blockList);
            }

            return(new FileInfo(Path.GetTempFileName()));
        }
        public void GetLatestVersionOf_invokes_download_for_each_list()
        {
            var list1 = new Mock<Blocklist>();
            var list2 = new Mock<Blocklist>();

            var list = new BlocklistCollection{list1.Object, list2.Object};

            var downloader = new Mock<IBlocklistDownloader>();

            IListManager manager = new ListManager(downloader.Object);
            manager.GetLatestVersionOf(list);

            downloader.Verify(blocklistDownloader => blocklistDownloader.Update(list1.Object),Times.Once());
            downloader.Verify(blocklistDownloader => blocklistDownloader.Update(list2.Object),Times.Once());
        }
Example #6
0
        public void GetLatestVersionOf_invokes_download_for_each_list()
        {
            var list1 = new Mock <Blocklist>();
            var list2 = new Mock <Blocklist>();

            var list = new BlocklistCollection {
                list1.Object, list2.Object
            };

            var downloader = new Mock <IBlocklistDownloader>();

            IListManager manager = new ListManager(downloader.Object);

            manager.GetLatestVersionOf(list);

            downloader.Verify(blocklistDownloader => blocklistDownloader.Update(list1.Object), Times.Once());
            downloader.Verify(blocklistDownloader => blocklistDownloader.Update(list2.Object), Times.Once());
        }
 public BlocklistUpdaterService(IListManager listManager)
 {
     Blocklists         = new BlocklistCollection();
     TargetApplications = new TargetApplicationCollection();
     ListManager        = listManager;
 }
 public BlocklistUpdaterService(IListManager listManager)
 {
     Blocklists = new BlocklistCollection();
     TargetApplications = new TargetApplicationCollection();
     ListManager = listManager;
 }