def test_summary(self): book = Book(test_path) book.read_config_and_summary() assert len(book.summary) == 1 introduction = book.summary[0] assert isinstance(introduction.mtime, datetime) == True assert isinstance(introduction.content, str) == True
def test_summary_syntax_error(self): book = Book(test_path, structure={'summary': 'BAD_INDENTATION_SUMMARY.md'}) book.read_config() assert book.config.summary_rel == 'BAD_INDENTATION_SUMMARY.md' self.assertRaises(BookError, book.init)