Beispiel #1
0
    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()))
Beispiel #2
0
 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()
Beispiel #3
0
    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()))