additional zero tests

This commit is contained in:
Josh Brown 2016-12-17 17:30:07 -06:00 committed by Josh Brown
parent 5b8b61f0c0
commit ef80229350

View file

@ -126,7 +126,7 @@ class ZeroPluginTest(unittest.TestCase, TestHelper):
self.assertEqual(item['year'], 2000)
self.assertEqual(mediafile.year, 2000)
def test_subcommand(self):
def test_subcommand_update_database_true(self):
item = self.add_item_fixture(
year=2016,
day=13,
@ -151,7 +151,7 @@ class ZeroPluginTest(unittest.TestCase, TestHelper):
self.assertEqual(mediafile.comments, None)
self.assertEqual(item['comments'], u'')
def test_subcommand_update_database_False(self):
def test_subcommand_update_database_false(self):
item = self.add_item_fixture(
year=2016,
day=13,
@ -166,9 +166,6 @@ class ZeroPluginTest(unittest.TestCase, TestHelper):
'auto': False
}
self.load_plugins('zero')
z = ZeroPlugin()
z.debug = False
self.run_command('zero')
mediafile = MediaFile(syspath(item.path))
@ -179,6 +176,53 @@ class ZeroPluginTest(unittest.TestCase, TestHelper):
self.assertEqual(item['comments'], u'test comment')
self.assertEqual(mediafile.comments, None)
def test_subcommand_query_include(self):
item = self.add_item_fixture(
year=2016,
day=13,
month=3,
comments=u'test comment'
)
item.write()
config['zero'] = {
'fields': [u'comments'],
'update_database': False,
'auto': False
}
self.load_plugins('zero')
self.run_command('zero', 'year: 2016')
mediafile = MediaFile(syspath(item.path))
self.assertEqual(mediafile.year, 2016)
self.assertEqual(mediafile.comments, None)
def test_subcommand_query_exclude(self):
item = self.add_item_fixture(
year=2016,
day=13,
month=3,
comments=u'test comment'
)
item.write()
config['zero'] = {
'fields': [u'comments'],
'update_database': False,
'auto': False
}
self.load_plugins('zero')
self.run_command('zero', 'year: 0000')
mediafile = MediaFile(syspath(item.path))
self.assertEqual(mediafile.year, 2016)
self.assertEqual(mediafile.comments, u'test comment')
def suite():