[chronojump/chronojump-importer] Adds two more unit tests.



commit 2adeb29514f1ae2f2276042d5b3aa6bbbe29cee8
Author: Carles Pina i Estany <carles pina cat>
Date:   Wed Sep 7 19:43:11 2016 +0100

    Adds two more unit tests.

 .../chronojump_importer_test.py                    |   21 ++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/src/chronojump-importer/chronojump_importer_test.py 
b/src/chronojump-importer/chronojump_importer_test.py
index 7933c2a..abda1a3 100755
--- a/src/chronojump-importer/chronojump_importer_test.py
+++ b/src/chronojump-importer/chronojump_importer_test.py
@@ -81,5 +81,26 @@ class TestImporter(unittest.TestCase):
         for row in actual:
             self.assertEqual(row['sessionID'], 4)
 
+    def test_remove_duplicates_list(self):
+        l = [1,1,2,3,2]
+
+        actual = chronojump_importer.remove_duplicates_list(l)
+
+        self.assertEqual(sorted(actual), sorted([1,2,3]))
+
+    def test_update_ids_from_table(self):
+        table_to_update = [{'name': 'john', 'personId': 1}, {'name': 'mark', 'personId': 4}, {'name': 
'alex', 'personId': 5}]
+        column_to_update = 'personId'
+        referenced_table = [{'personId': 11, 'old_personId': 1}, {'personId': 12, 'old_personId': 4}]
+        old_reference_column = 'old_personId'
+        new_reference_column = 'personId'
+
+        actual = chronojump_importer.update_ids_from_table(table_to_update, column_to_update, 
referenced_table, old_reference_column, new_reference_column)
+
+        self.assertEqual(len(actual), 3)
+        self.assertTrue({'name': 'john', 'personId': 11} in actual)
+        self.assertTrue({'name': 'mark', 'personId': 12} in actual)
+        self.assertTrue({'name': 'alex', 'personId': 5} in actual)
+
 if __name__ == '__main__':
     unittest.main()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]