public void AddPostTest() { this.facade = new FacebookFacade(); bool result = facade.PostPictureMesssage("I like it.", @"C:\Users\Public\Pictures\Sample Pictures\Tulips.jpg", "*****@*****.**"); Assert.IsTrue(result, "Posting an image failed."); }
public void GetAllCommentsTest() { this.facade = new FacebookFacade(); List<FacebookComment> result = (List<FacebookComment>)facade.GetAllCommentsForPost("438137436258804_450569895015558"); Assert.IsNotNull(result, "GetAllComments not working."); Assert.IsTrue(result.Count > 0, "There are no comments for the post."); }
public void GetAllLikesWithNullParameterTest() { this.FacebookPageStub = new StubIFacebookPage() { GetAllCommentsForPostString = (postID) => { return new List<FacebookComment>(); } }; this.facade = new FacebookFacade(FacebookPageStub); facade.GetAllLikesForPost(null); }
public void GetAllCommentsWithValidParameterTest() { bool IsPageGetAllCommentsCalled = false; this.FacebookPageStub = new StubIFacebookPage() { GetAllCommentsForPostString = (postID) => { IsPageGetAllCommentsCalled = true; return new List<FacebookComment>(); } }; this.facade = new FacebookFacade(FacebookPageStub); facade.GetAllCommentsForPost("132"); Assert.IsTrue(IsPageGetAllCommentsCalled, "Facade didn't call Page.GetAllComments."); }
public IEnumerable<JObject> GetComments(string postId) { var jObjects = new List<JObject>(); var facebookPosts = new FacebookFacade() .GetAllCommentsForPost(postId); if (facebookPosts != null && facebookPosts.Count() > 0) { facebookPosts.ToList() .ForEach(x => jObjects.Add(JObject.FromObject(x))); } else { throw new HttpResponseException(HttpStatusCode.NoContent); } return jObjects; }
public void GetAllLikesWithValidParameterTest() { bool IsPageGetAllLikesCalled = false; this.FacebookPageStub = new StubIFacebookPage() { GetAllLikesForPostString = (postID) => { IsPageGetAllLikesCalled = true; return new List<IFacebookProfile>(); } }; this.facade = new FacebookFacade(FacebookPageStub); facade.GetAllLikesForPost("132"); Assert.IsTrue(IsPageGetAllLikesCalled, "Page.GetAllLikesForPost not called from Facade."); }
public void PostPictureMesssageWithValidParametersTest() { bool IsPagePostPictureMesssageCalled = false; this.FacebookPageStub = new StubIFacebookPage() { AddPostIFacebookPostData = (PostData) => { IsPagePostPictureMesssageCalled = true; return true; } }; this.facade = new FacebookFacade(FacebookPageStub); facade.PostPictureMesssage("Hi", "C:\\", "*****@*****.**"); Assert.IsTrue(IsPagePostPictureMesssageCalled, "Page.PostPictureMesssage not called from Facade when all the parameters are valid."); }
public void PostPictureMesssageWithNullPicUrlTest() { this.FacebookPageStub = new StubIFacebookPage() { GetAllCommentsForPostString = (postID) => { return new List<FacebookComment>(); } }; this.facade = new FacebookFacade(FacebookPageStub); facade.PostPictureMesssage(null, null, null); }
public void PostPictureMesssageWithNullMessageTest() { bool IsPagePostPictureMesssageCalled = false; this.FacebookPageStub = new StubIFacebookPage() { AddPostIFacebookPostData = (PostData) => { IsPagePostPictureMesssageCalled = true; return true; } }; this.facade = new FacebookFacade(FacebookPageStub); facade.PostPictureMesssage(null, "C:\\", null); Assert.IsTrue(IsPagePostPictureMesssageCalled, "Page.AddPost not called from Facade when message of the post is null."); }
public void GetAllPostsUnitTest() { bool IsPageGetAllPostsCalled = false; this.FacebookPageStub = new StubIFacebookPage() { GetAllPosts = () => { IsPageGetAllPostsCalled = true; return new List<IFacebookPost>(); } }; this.facade = new FacebookFacade(FacebookPageStub); facade.GetAllPosts(); Assert.IsTrue(IsPageGetAllPostsCalled, "Page.GetAllPosts not called from Facade."); }
public void GetAllPostsTest() { this.facade = new FacebookFacade(); List<IFacebookPost> result = (List<IFacebookPost>)facade.GetAllPosts(); Assert.IsNotNull(result, "Posting are not returned by the page."); Assert.IsTrue(result.Count > 0, "There are no posts on page."); }
public ActionResult AddPost() { FacebookFacade facade = new FacebookFacade(); facade.PostPictureMesssage("This is TEst image1", @"C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg", "*****@*****.**"); return View("Success"); }