def test_firstrun(self): """ writedefaultconfig() creates all directories and config files on the first run. After that False is returned. """ self.assertFalse(writedefaultconfig()) self.assertTrue(access('src', F_OK)) self.assertTrue(access('posts', F_OK)) self.assertTrue(access('drafts', F_OK)) self.assertTrue(access('authors', F_OK)) self.assertTrue(access('config.json', F_OK))
def test_readconfig(self): self.assertFalse(readconfig()) writedefaultconfig() self.assertTrue(readconfig()) self.assertIsInstance(readconfig(), dict)
def test_secondrun(self): """ writedefaultconfig() returns True in case a config.json already exists. """ writedefaultconfig() self.assertTrue(writedefaultconfig())