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); }
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); } }