public void MysqlInsertPhoto()
        {
            // Arrange
            var crawlerDb = new EntityFrameworkCrawlerStorage();

            crawlerDb.GetAllHumanoidTags();
            var image = new Image
            {
                Comments     = 10,
                Follower     = 99,
                Following    = 150,
                Posts        = 42,
                HumanoidTags = new List <string> {
                    "catlove", "instabeach", "hamburg"
                },
                ////MachineTags = new List<string> { "cat", "beach", "city" },
                LargeUrl  = "content.com/pic/ab12xy67laaaarge",
                ThumbUrl  = "content.com/pic/ab12xthump",
                Shortcode = "ab12xy67",
                Likes     = 1337,
                User      = "******",
                Uploaded  = DateTime.Now
            };

            // Act
            crawlerDb.InsertOrUpdate(image);

            // Assert
            Assert.NotEmpty(image.Shortcode);
        }
Beispiel #2
0
        private static void StartCrawler()
        {
            var db      = new EntityFrameworkCrawlerStorage();
            var crawler = new CrawlerApp(db, new CrawlerV1());

            crawler.OnImageSaved += image =>
            {
                Console.WriteLine(
                    "{ \"shortcode\":\"" + image.Shortcode + "\", \"from\":\"" + image.User + "\", \"tags\": ["
                    + string.Join(", ", image.HumanoidTags.Select(x => "'" + x + "'")) + "], \"uploaded\":\""
                    + image.Uploaded + "\", " + "\"likes\":\"" + image.Likes + "\", \"follower\":\"" + image.Follower
                    + "\", \"comments\":\"" + image.Comments + "\", }");
            };
            crawler.DoCrawling(0);
        }
        public void MysqlInsertITag()
        {
            // Arrange
            var crawlerDb = new EntityFrameworkCrawlerStorage();

            crawlerDb.GetAllHumanoidTags();
            var name        = "Altona";
            var posts       = 14;
            var humanoidTag = new HumanoidTag {
                Name = name, Posts = posts
            };

            // Act
            crawlerDb.InsertOrUpdateHumaniodTag(humanoidTag);

            // Assert
            Assert.True(true);
        }