Пример #1
0
 /// <summary>
 /// Gets information of all the posts of type "picture" for a given Facebook page.
 /// </summary>
 /// <returns>IEnumerable of all the Posts</returns>
 public IEnumerable <IFacebookPost> GetAllPosts()
 {
     if (null == page)
     {
         page = new FacebookPage();
     }
     return(page.GetAllPosts());
 }
Пример #2
0
 /// <summary>
 /// Gets information of all the posts of type "picture" for a given Facebook page.
 /// </summary>
 /// <returns>IEnumerable of all the Posts</returns>
 public IEnumerable<IFacebookPost> GetAllPosts()
 {
     if (null == page)
     {
         page = new FacebookPage();
     }
     return page.GetAllPosts();
 }
Пример #3
0
 public void GetAllLikesWithNullParameterTest()
 {
     this.FacebookPageStub = new StubIFacebookPage()
     {
         GetAllCommentsForPostString = (postID) => { return new List<FacebookComment>(); }
     };
     this.facade = new FacebookFacade(FacebookPageStub);
     facade.GetAllLikesForPost(null);
 }
 public void GetAllLikesWithNullParameterTest()
 {
     this.FacebookPageStub = new StubIFacebookPage()
     {
         GetAllCommentsForPostString = (postID) => { return(new List <FacebookComment>()); }
     };
     this.facade = new FacebookFacade(FacebookPageStub);
     facade.GetAllLikesForPost(null);
 }
 public void PostPictureMesssageWithNullPicUrlTest()
 {
     this.FacebookPageStub = new StubIFacebookPage()
     {
         GetAllCommentsForPostString = (postID) => { return(new List <FacebookComment>()); }
     };
     this.facade = new FacebookFacade(FacebookPageStub);
     facade.PostPictureMesssage(null, null, null);
 }
Пример #6
0
        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 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 PostPictureMesssageWithNullEmailIDTest()
        {
            bool IsPagePostPictureMesssageCalled = false;

            this.FacebookPageStub = new StubIFacebookPage()
            {
                AddPostIFacebookPostData = (PostData) => { IsPagePostPictureMesssageCalled = true; return(true); }
            };
            this.facade = new FacebookFacade(FacebookPageStub);
            facade.PostPictureMesssage("Hi", "C:\\", null);
            Assert.IsTrue(IsPagePostPictureMesssageCalled, "Page.AddPost not called from Facade when tagged email id of the post is null.");
        }
Пример #9
0
        public void GetAllCommentsWithValidParameterTest()
        {
            bool IsFAgentGetAllCommentsCalled = false;
            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => {return true; },
                GetAllCommentsForPostString = (postID) => { IsFAgentGetAllCommentsCalled = true; return new List<FacebookComment>(); }
            };
            this.target = new FacebookPage(fAgent);
            target.GetAllCommentsForPost("132");

            Assert.IsTrue(IsFAgentGetAllCommentsCalled, "Facade didn't call FacebookAgent.GetAllComments.");
        }
Пример #10
0
        public void GetAllLikesWithValidParameterTest()
        {
            bool IsFAgentGetAllLikesCalled = false;
            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => { return true; },
                GetAllLikesForPostString = (postID) => { IsFAgentGetAllLikesCalled = true; return new List<IFacebookProfile>(); }
            };
            this.target = new FacebookPage(fAgent);
            target.GetAllLikesForPost("132");

            Assert.IsTrue(IsFAgentGetAllLikesCalled, "Page.GetAllLikesForPost not called from Facade.");
        }
Пример #11
0
        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.");
        }
Пример #12
0
        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.");
        }
Пример #13
0
        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.");
        }
Пример #14
0
        public void GetAllLikesWithValidParameterTest()
        {
            bool IsFAgentGetAllLikesCalled = false;

            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => { return(true); },
                GetAllLikesForPostString = (postID) => { IsFAgentGetAllLikesCalled = true; return(new List <IFacebookProfile>()); }
            };
            this.target = new FacebookPage(fAgent);
            target.GetAllLikesForPost("132");

            Assert.IsTrue(IsFAgentGetAllLikesCalled, "Page.GetAllLikesForPost not called from Facade.");
        }
Пример #15
0
        public void GetAllPostsTest()
        {
            bool IsFAgentGetAllPostsCalled = false;

            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => { return(true); },
                GetAllFeeds = () => { IsFAgentGetAllPostsCalled = true; return(new List <IFacebookPost>()); }
            };
            this.target = new FacebookPage(fAgent);
            target.GetAllPosts();

            Assert.IsTrue(IsFAgentGetAllPostsCalled, "Page.GetAllPosts not called from Facade.");
        }
Пример #16
0
        public void GetAllCommentsWithValidParameterTest()
        {
            bool IsFAgentGetAllCommentsCalled = false;

            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => { return(true); },
                GetAllCommentsForPostString = (postID) => { IsFAgentGetAllCommentsCalled = true; return(new List <FacebookComment>()); }
            };
            this.target = new FacebookPage(fAgent);
            target.GetAllCommentsForPost("132");

            Assert.IsTrue(IsFAgentGetAllCommentsCalled, "Facade didn't call FacebookAgent.GetAllComments.");
        }
Пример #17
0
        public void PostPictureMesssageWithValidParametersTest()
        {
            bool IsPagePostPictureMesssageCalled = false;

            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => { return(true); },
                AddPostIFacebookPostData = (PostData) => { IsPagePostPictureMesssageCalled = true; return(true); }
            };
            this.target = new FacebookPage(fAgent);
            target.AddPost(new FacebookPostData()
            {
                Message = "Hi", PictureUrl = "C:\\", TaggedUserEmail = "*****@*****.**"
            });
            Assert.IsTrue(IsPagePostPictureMesssageCalled, "Page.PostPictureMesssage not called from Facade when all the parameters are valid.");
        }
Пример #18
0
        public void PostPictureMesssageWithNullEmailIDTest()
        {
            bool IsPagePostPictureMesssageCalled = false;

            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => { return(true); },
                AddPostIFacebookPostData = (PostData) => { IsPagePostPictureMesssageCalled = true; return(true); }
            };
            this.target = new FacebookPage(fAgent);
            target.AddPost(new FacebookPostData()
            {
                Message = "Hi", PictureUrl = "C:\\", TaggedUserEmail = null
            });
            Assert.IsTrue(IsPagePostPictureMesssageCalled, "Page.AddPost not called from Facade when tagged email id of the post is null.");
        }
Пример #19
0
        public void GetAllPostsTest()
        {
            bool IsFAgentGetAllPostsCalled = false;
            this.fAgent = new StubIFacebookAgent()
            {
                IsLoggedGet = () => { return true; },
                GetAllFeeds = () => { IsFAgentGetAllPostsCalled = true; return new List<IFacebookPost>(); }
            };
            this.target = new FacebookPage(fAgent);
            target.GetAllPosts();

            Assert.IsTrue(IsFAgentGetAllPostsCalled, "Page.GetAllPosts not called from Facade.");
        }
Пример #20
0
 /// <summary>
 /// Initializes with given Facebook Page object
 /// </summary>
 /// <param name="page">Facebook page to be initailized</param>
 public FacebookFacade(IFacebookPage page)
 {
     this.page = page;
 }
Пример #21
0
 /// <summary>
 /// Initializes Facebook Facade object. Need to set Facebook page later.
 /// </summary>
 public FacebookFacade()
 {
     page = new FacebookPage();
 }
Пример #22
0
 public void PostPictureMesssageWithNullPicUrlTest()
 {
     this.FacebookPageStub = new StubIFacebookPage()
     {
         GetAllCommentsForPostString = (postID) => { return new List<FacebookComment>(); }
     };
     this.facade = new FacebookFacade(FacebookPageStub);
     facade.PostPictureMesssage(null, null, null);
 }
Пример #23
0
 public void PostPictureMesssageWithNullMessageTest()
 {
     bool IsPagePostPictureMesssageCalled = false;
     this.fAgent = new StubIFacebookAgent()
     {
         IsLoggedGet = () => { return true; },
         AddPostIFacebookPostData = (PostData) => { IsPagePostPictureMesssageCalled = true; return true; }
     };
     this.target = new FacebookPage(fAgent);
     target.AddPost(new FacebookPostData() { Message = null, PictureUrl = "C:\\", TaggedUserEmail = null });
     Assert.IsTrue(IsPagePostPictureMesssageCalled, "Page.AddPost not called from Facade when message of the post is null.");
 }
Пример #24
0
 /// <summary>
 /// Activates the FaceBook Page with new Access Token
 /// </summary>
 /// <param name="accessToken">New Access Token</param>
 private void Activate(string accessToken)
 {
     page = new FacebookPage(accessToken);
 }
Пример #25
0
 /// <summary>
 /// Activates the FaceBook Page
 /// </summary>
 public void Activate()
 {
     page = new FacebookPage();
 }
Пример #26
0
        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.");
        }
Пример #27
0
 /// <summary>
 /// Initializes with given Facebook Page object
 /// </summary>
 /// <param name="page">Facebook page to be initailized</param>
 public FacebookFacade(IFacebookPage page)
 {
     this.page = page;
 }
Пример #28
0
 /// <summary>
 /// Initializes Facebook Facade object. Need to set Facebook page later.
 /// </summary>
 public FacebookFacade()
 {
     page = new FacebookPage();
 }
Пример #29
0
        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.");
        }
Пример #30
0
 public void PostPictureMesssageWithValidParametersTest()
 {
     bool IsPagePostPictureMesssageCalled = false;
     this.fAgent = new StubIFacebookAgent()
     {
         IsLoggedGet = () => { return true; },
         AddPostIFacebookPostData = (PostData) => { IsPagePostPictureMesssageCalled = true; return true; }
     };
     this.target = new FacebookPage(fAgent);
     target.AddPost(new FacebookPostData() { Message = "Hi", PictureUrl = "C:\\", TaggedUserEmail = "*****@*****.**" });
     Assert.IsTrue(IsPagePostPictureMesssageCalled, "Page.PostPictureMesssage not called from Facade when all the parameters are valid.");
 }
Пример #31
0
 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.");
 }
Пример #32
0
 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.");
 }