PICARD-1395: Rename genre related methods in DataObj

This commit is contained in:
Philipp Wolfer
2018-11-23 17:29:59 +01:00
parent 21c2a65c2c
commit 93f38db1b9
6 changed files with 32 additions and 15 deletions

View File

@@ -52,3 +52,20 @@ class DataObjectTest(PicardTestCase):
require_auth = self.obj.set_genre_inc_params(inc)
self.assertIn('user-tags', inc)
self.assertTrue(require_auth)
def test_add_genres(self):
self.obj.add_genre('genre1', 2)
self.assertEqual(self.obj.genres['genre1'], 2)
self.obj.add_genre('genre1', 5)
self.assertEqual(self.obj.genres['genre1'], 7)
def test_merge_genres(self):
genres1 = {'a': 2, 'b': 7}
genres2 = {'b': 4, 'c': 3}
DataObject.merge_genres(genres1, genres2)
self.assertEqual(genres1['a'], 2)
self.assertEqual(genres1['b'], 11)
self.assertEqual(genres1['c'], 3)
self.assertNotIn('a', genres2)
self.assertEqual(genres2['b'], 4)
self.assertEqual(genres2['c'], 3)