Esempio n. 1
0
        public void ShouldFetchDataFromFacebookGroupPage()
        {
            var data = sut.FetchPostsFromFacebook();

            Assert.NotEmpty(data);

            var firstElement = data[0];

            Assert.NotNull(firstElement.Content);
            Assert.NotNull(firstElement.CreatorId);
            Assert.NotNull(firstElement.ExternalKey);
            Assert.True(firstElement.Likes > 0);
        }
Esempio n. 2
0
        public void Execute(IJobExecutionContext context)
        {
            FacebookDataProvider provider   = new FacebookDataProvider();
            Repository           repository = new Repository();

            foreach (var post in provider.FetchPostsFromFacebook())
            {
                Logger.Info(string.Format("Facebook postId added/updated: {0}", post.ExternalKey));
                repository.PostsAddOrUpdate(post);

                UpdatePostDetails(post, provider, repository);
            }
        }