Exemplo n.º 1
0
 def test_update_prev_summary_complex(self, mock_update):
     mock_update.return_value = 200
     prev_doc = {
         "_id": "doc-id",
         "errors": [
             (1, "foo"), (2, "baz"), (3, "foobar")
         ],
         "mismatches": [
             (1, "foo"), (2, "bar")
         ],
         "warnings": []
     }
     errors = {
         "bazfoo": 1
     }
     mismatches = {
         "foo": 3,
         "baz": 1
     }
     expected_err_list = [
         (3, "foobar"), (2, "baz"), (1, "foo"), (1, "bazfoo")
     ]
     expected_mism_list = [
         (4, "foo"), (2, "bar"), (1, "baz")
     ]
     lparser._update_prev_summary(
         prev_doc, errors, None, mismatches, self.db)
     self.assertListEqual(expected_err_list, prev_doc["errors"])
     self.assertListEqual(expected_mism_list, prev_doc["mismatches"])
Exemplo n.º 2
0
 def test_update_prev_summary_simple_with_one_error(self, mock_update):
     mock_update.return_value = 200
     prev_doc = {
         "_id": "doc-id",
         "errors": [(1, "foo")],
         "warnings": [],
         "mismatches": []
     }
     errors = {"foo": 3}
     expected_list = [(4, "foo")]
     lparser._update_prev_summary(prev_doc, errors, None, None, self.db)
     self.assertListEqual(expected_list, prev_doc["errors"])
Exemplo n.º 3
0
 def test_update_prev_summary_simple_with_more_warning(self, mock_update):
     mock_update.return_value = 200
     prev_doc = {
         "_id": "doc-id",
         "warnings": [(1, "foo"), (2, "bar")],
         "errors": [],
         "mismatches": []
     }
     warnings = {"foo": 3, "baz": 1}
     expected_list = [(4, "foo"), (2, "bar"), (1, "baz")]
     lparser._update_prev_summary(prev_doc, None, warnings, None, self.db)
     self.assertListEqual(expected_list, prev_doc["warnings"])
Exemplo n.º 4
0
 def test_update_prev_summary_simple_with_one_error(self, mock_update):
     mock_update.return_value = 200
     prev_doc = {
         "_id": "doc-id",
         "errors": [
             (1, "foo")
         ],
         "warnings": [],
         "mismatches": []
     }
     errors = {
         "foo": 3
     }
     expected_list = [
         (4, "foo")
     ]
     lparser._update_prev_summary(prev_doc, errors, None, None, self.db)
     self.assertListEqual(expected_list, prev_doc["errors"])
Exemplo n.º 5
0
 def test_update_prev_summary_simple_with_more_warning(self, mock_update):
     mock_update.return_value = 200
     prev_doc = {
         "_id": "doc-id",
         "warnings": [
             (1, "foo"), (2, "bar")
         ],
         "errors": [],
         "mismatches": []
     }
     warnings = {
         "foo": 3,
         "baz": 1
     }
     expected_list = [
         (4, "foo"), (2, "bar"), (1, "baz")
     ]
     lparser._update_prev_summary(prev_doc, None, warnings, None, self.db)
     self.assertListEqual(expected_list, prev_doc["warnings"])