Пример #1
0
        public async Task Extract_WithVimeoVideo_PostWithVimeoTag()
        {
            var target = new WordPressPostExtractor();
            var actual = await target.ExtractAsync("http://www.monsterbed.com.br/games/laco-macanudo-gaucho/");

            var actualVideos = actual.Videos.ToArray();

            Assert.AreEqual(1, actualVideos.Length);
            Assert.AreEqual(VideoKind.Vimeo, actualVideos[0].Kind);
            Assert.AreEqual("84909758", actualVideos[0].Id);
        }
Пример #2
0
        public async Task Extract_IsSimplePageUrl_Post()
        {
            var target = new WordPressPostExtractor();
            var actual = await target.ExtractAsync("http://www.monsterbed.com.br/games/trilha-ecologica/");

            Assert.IsNotNull(actual);
            Assert.AreEqual("Trilha Ecológica", actual.Title);
            Assert.AreEqual("[Trilha Ecológica](http://www.monsterbed.com.br/games/trilha-ecologica/) foi desenvolvido pela MonsterBed em parceria com a Empresa Brasileira de Pesquisa Agropecuária (Embrapa), uma instituição pública de pesquisa vinculada ao Ministério da Agricultura.\nO jogo, que tem como público alvo crianças de 8 a 12 anos, visa ensinar a importância da preservação da natureza. Isso acontece através de uma trilha ecológica da Embrapa, onde o jogador deverá percorrê-la aprendendo a importância de mantê-la limpa e conhecendo as árvores nativas que a compõe.\nÉ um jogo plataforma 3D com temática educacional, onde o jogador irá escolher entre 2 personagens: Teo ou Neila. Depois, viverá uma grande aventura pela trilha, recolhendo o lixo encontrado e enfrentando inimigos. No fim, terá que enfrentar o temível vilão de lixo para salvar seu amigo.\n", actual.Content);
            Assert.AreEqual(PostCategory.Game, actual.Category);

            var actualCompanies = actual.Companies.ToArray();

            Assert.AreEqual(1, actualCompanies.Length);
            Assert.AreEqual("Monsterbed Game Studio", actualCompanies[0]);

            var actualTags = actual.Tags.ToArray();

            Assert.AreEqual(4, actualTags.Length);
            Assert.AreEqual("monsterbed-game-studio", actualTags[0]);
            Assert.AreEqual("infantil", actualTags[1]);
            Assert.AreEqual("plataforma", actualTags[2]);
            Assert.AreEqual("press-release", actualTags[3]);

            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/960x460_-Embrapa-Entrada.png", actual.Logo);

            var actualScreenshots = actual.Screenshots.ToArray();

            Assert.AreEqual(10, actualScreenshots.Length);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa1.jpg", actualScreenshots[0]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa2.jpg", actualScreenshots[1]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa3.jpg", actualScreenshots[2]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa10.jpg", actualScreenshots[3]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa4.jpg", actualScreenshots[4]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa6.jpg", actualScreenshots[5]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa5.jpg", actualScreenshots[6]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa7.jpg", actualScreenshots[7]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa9.jpg", actualScreenshots[8]);
            Assert.AreEqual("http://www.monsterbed.com.br/wp-content/uploads/2016/08/embrapa8.jpg", actualScreenshots[9]);
        }