Пример #1
0
 public void SummaryShouldReturnTheBookDescriptionTruncatedToTheCharacterLimitIfThereAreNoSpacesAfterTheLimit()
 {
     var bookInformation = new BookInformation
     {
         Model = new Book
         {
             Description = "wordword"
         }
     };
     bookInformation.Summary(4).Should().Be("word");
 }
Пример #2
0
 public void SummaryShouldReturnTheBookDescriptionUpToTheFirstSpaceAfterTheCharacterLimitRequested()
 {
     var bookInformation = new BookInformation
     {
         Model = new Book
         {
             Description = "word word"
         }
     };
     bookInformation.Summary(2).Should().Be("word");
 }
Пример #3
0
 public void SummaryShouldReturnBookDescriptionIfItsNull()
 {
     var bookInformation = new BookInformation
     {
         Model = new Book
         {
             Description = null
         }
     };
     bookInformation.Summary(150).Should().Be(null);
 }
Пример #4
0
 public void SummaryShouldReturnBookDescriptionWhenItsShorterThanTheSummaryLengthRequested()
 {
     var bookInformation = new BookInformation
     {
         Model = new Book
         {
             Description = "four"
         }
     };
     bookInformation.Summary(5).Should().Be("four");
 }
Пример #5
0
        public void SummaryShouldReturnTheBookDescriptionTruncatedToTheCharacterLimitIfThereAreNoSpacesAfterTheLimit()
        {
            var bookInformation = new BookInformation
            {
                Model = new Book
                {
                    Description = "wordword"
                }
            };

            bookInformation.Summary(4).Should().Be("word");
        }
Пример #6
0
        public void SummaryShouldReturnTheBookDescriptionUpToTheFirstSpaceAfterTheCharacterLimitRequested()
        {
            var bookInformation = new BookInformation
            {
                Model = new Book
                {
                    Description = "word word"
                }
            };

            bookInformation.Summary(2).Should().Be("word");
        }
Пример #7
0
        public void SummaryShouldReturnBookDescriptionWhenItsShorterThanTheSummaryLengthRequested()
        {
            var bookInformation = new BookInformation
            {
                Model = new Book
                {
                    Description = "four"
                }
            };

            bookInformation.Summary(5).Should().Be("four");
        }
Пример #8
0
        public void SummaryShouldReturnBookDescriptionIfItsNull()
        {
            var bookInformation = new BookInformation
            {
                Model = new Book
                {
                    Description = null
                }
            };

            bookInformation.Summary(150).Should().Be(null);
        }
Пример #9
0
        public ViewResult Details(int id)
        {
            var book = Repository.Get <Book>(id);

            if (book == null)
            {
                throw new HttpException(404, "The requested book could not be found");
            }

            var bookPosts       = book.Posts.Select(post => new BookPostInformation(book.Id, post)).ToList();
            var bookInformation = new BookInformation(book, bookPosts);

            ViewBag.Title           = bookInformation.Model.Title;
            ViewBag.MetaDescription = bookInformation.Summary(155);
            return(View(bookInformation));
        }