Beispiel #1
0
        public ActionResult AddPost()
        {
            FacebookFacade facade = new FacebookFacade();

            facade.PostPictureMesssage("This is TEst image1", @"C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg", "*****@*****.**");
            return(View("Success"));
        }
        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 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 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);
 }
        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.");
        }
        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 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 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 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 FacebookStateManagerCommon()
		{
			_facebookFacade = new FacebookFacade();
		}
		internal LoginProcessor()
		{
			_facebookFacade = new FacebookFacade();
			_biketimerIdentityFacade = new BiketimerIdentityFacade();
			_biketimerFacade = new BiketimerFacade();
		}