예제 #1
0
        public void Given_CreateReportViewModel_comment_When_CreateReport_Returns_Report()
        {
            //Given
            var model = new ReportCommentViewModel()
            {
                Content        = "Sobaka",
                CommentId      = 1,
                CallbackPostId = 1
            };

            var comment = new Comment()
            {
                Author   = "Shrook",
                AuthorId = "22",
                Content  = "sosiska"
            };

            //When
            var result = _postFactory.CreateReport(model, comment);

            //Then
            Assert.NotNull(result);
            Assert.IsInstanceOf <Report>(result);
            Assert.AreEqual("Shrook", result.SenderName);
            Assert.AreEqual(comment, result.Comment);
            Assert.AreEqual(model.Content, result.ReportText);
        }