diff --git a/test/testdatabase.py b/test/testdatabase.py index f2c6b4a..877f03c 100755 --- a/test/testdatabase.py +++ b/test/testdatabase.py @@ -2,6 +2,8 @@ from newfol.database import DatabaseVersion, Database, Schema from newfol.filemanip import Record +import os.path +import tempfile import unittest class TestDatabaseVersion(unittest.TestCase): @@ -41,5 +43,16 @@ class TestDatabaseAccessors(unittest.TestCase): self.assertEqual(obj.serialization(), DatabaseVersion.preferred().serialization()) +class TestGitTransactions(unittest.TestCase): + def setUp(self): + self.ddir = tempfile.TemporaryDirectory() + fp = open(self.ddir.name + "/schema", "w") + fp.write("fmt:0:newfol schema file:\ntxn:git\n") + fp.close() + self.db = Database.load(self.ddir.name) + def test_has_git_dir(self): + self.db.store() + self.assertTrue(os.path.isdir(self.ddir.name + "/.git")) + if __name__ == '__main__': unittest.main()