Пример #1
0
 def test_match4(self):
     """
     Positive case. With different order of dicts in lists
     :return:
     """
     result_to_compare = [{
         "name": "abcd",
         "status": True,
         "disabled": False
     }, {
         "name": "mno",
         "status": True,
         "disabled": False
     }]
     args = {
         "type":
         "list",
         "match": [{
             "name": "mno",
             "status": True,
             "disabled": False
         }, {
             "name": "abcd",
             "disabled": False,
             "status": True
         }]
     }
     with patch('hubblestack.module_runner.comparator') as comparator_mock:
         comparator_mock.run.return_value = (True, "Pass")
         status, result = list_comparator.match("test-1", result_to_compare,
                                                args)
         self.assertTrue(status)
         self.assertEqual(result, "Check Passed")
Пример #2
0
 def test_match5(self):
     """
     Negative case. Dict
     :return:
     """
     result_to_compare = [{
         "name": "abcd",
         "status": True,
         "disabled": False
     }, {
         "name": "mno",
         "status": True,
         "disabled": False
     }]
     args = {
         "type":
         "list",
         "match": [{
             "name": "abcd",
             "status": True,
             "disabled": False
         }, {
             "name": "mnop",
             "status": True,
             "disabled": False
         }]
     }
     with patch('hubblestack.module_runner.comparator') as comparator_mock:
         comparator_mock.run.return_value = (True, "Pass")
         status, result = list_comparator.match("test-1", result_to_compare,
                                                args)
         self.assertFalse(status)
Пример #3
0
 def test_match6(self):
     """
     Negative case. String
     :return:
     """
     result_to_compare = ["test-str1", "test-str2"]
     args = {"type": "list", "match": ["test-str", "test-str2"]}
     with patch('hubblestack.module_runner.comparator') as comparator_mock:
         comparator_mock.run.return_value = (True, "Pass")
         status, result = list_comparator.match("test-1", result_to_compare,
                                                args)
         self.assertFalse(status)
Пример #4
0
 def test_match3(self):
     """
     Positive case. With different order of string in lists
     :return:
     """
     result_to_compare = ["test-str1", "test-str2"]
     args = {"type": "list", "match": ["test-str2", "test-str1"]}
     with patch('hubblestack.module_runner.comparator') as comparator_mock:
         comparator_mock.run.return_value = (True, "Pass")
         status, result = list_comparator.match("test-1", result_to_compare,
                                                args)
         self.assertTrue(status)
         self.assertEqual(result, "Check Passed")