def test_new_page(self, l): with tmp_folder(project=True): cmd = Commands({'<name>': 'A new page'}) cmd.new_page() regex = re.compile(r"New page created : .*a-new-page.*") self.assertTrue(regex.match(l.records[0].getMessage()))
def test_new_page_already_exists(self, l): with tmp_folder(project=True): cmd = Commands( {'<name>': 'A new page', '--force': False} ) with self.assertRaises(PageExists): for _ in range(2): cmd.new_page()
def test_new_page_exits_with_force(self, l): with tmp_folder(project=True): cmd = Commands( {'<name>': 'A new page', '--force': True} ) for _ in range(2): cmd.new_page() regex = re.compile( r"New page created : .*a-new-page.*", re.DOTALL ) self.assertTrue(regex.match(l.records[0].getMessage())) self.assertTrue(regex.match(l.records[1].getMessage()))