Exemple #1
0
        public void AddingNullPostDoesNothing()
        {
            var user = new User();
            user.AddPost(null);

            Assert.That(user.Posts.ToList().Count, Is.EqualTo(0));
        }
 public void Setup()
 {
     user = new User();
     var userToFollow = new User();
     firstPost = new Post { Body = "done!" };
     userToFollow.AddPost(firstPost);
     user.ToggleFollowing(userToFollow);
 }
Exemple #3
0
        public void PostWithValidLengthIsAdded()
        {
            var user = new User();
            var post = new Post { Body = "doh!" };

            user.AddPost(post);

            Assert.That(user.Posts.Count(), Is.EqualTo(1));
        }
Exemple #4
0
        public void WhenPostWithValidLengthIsAddedPostedByIsSetToUser()
        {
            var user = new User { Handle = "toranb" };
            var post = new Post { Body = "doh!" };

            user.AddPost(post);

            Assert.That(user.Posts.FirstOrDefault().PostedBy, Is.EqualTo(user));
        }
Exemple #5
0
        public void UserHasManyPosts()
        {
            var post = new Post {PublishDate = DateTime.Now, Body = "body"};
            var posts = new List<Post> {post};
            var user = new User();
            user.AddPost(post);

            Assert.That(user.Posts, Is.EqualTo(posts));
        }
        public ActionResult AddPost(Post post, User user)
        {
            user.AddPost(post);

            return PartialView("FormattedTweet", post);
        }