示例#1
0
        public void CreateComment()
        {
            var result = queries.CreateComment(39, "Hello world");

            Assert.IsNotNull(result, "Result");

            var comment = repository.List <AlbumComment>().FirstOrDefault();

            Assert.IsNotNull(comment, "Comment was saved");
            Assert.AreEqual(user, comment.Author, "Author");
            Assert.AreEqual(album, comment.Album, "Album");
            Assert.AreEqual("Hello world", comment.Message, "Comment message");
        }
示例#2
0
        private CommentForApiContract CreateComment(int albumId, string message)
        {
            var contract = new CommentForApiContract {
                Message = message, Author = new UserForApiContract(_user, null, UserOptionalFields.None)
            };

            return(_queries.CreateComment(albumId, contract));
        }
示例#3
0
        public PartialViewResult CreateComment(int entryId, string message)
        {
            var comment = queries.CreateComment(entryId, message);

            return(PartialView("Comment", comment));
        }
示例#4
0
 public CommentForApiContract PostNewComment(int id, CommentForApiContract contract)
 {
     return(queries.CreateComment(id, contract));
 }
示例#5
0
 public CommentForApiContract PostNewComment(int id, CommentForApiContract contract) => _queries.CreateComment(id, contract);