def test_set_suite(self, mock_get):
     mock_response = mock.Mock()
     mock_response.json.return_value = copy.deepcopy(self.mock_suite_data)
     mock_response.status_code = 200
     mock_get.return_value = mock_response
     self.assertEqual(self.section.suite.id, 1)
     self.section.suite = Suite(self.mock_suite_data[1])
     self.assertEqual(self.section._content['suite_id'], 2)
     self.assertEqual(self.section.suite.id, 2)
 def test_set_suite_invalid_suite(self, mock_get):
     mock_response = mock.Mock()
     mock_response.json.return_value = copy.deepcopy(self.mock_suite_data)
     mock_response.status_code = 200
     mock_get.return_value = mock_response
     suite = Suite()
     suite._content['id'] = 5
     with self.assertRaises(TestRailError) as e:
         self.section.suite = suite
     self.assertEqual(str(e.exception), "Suite ID '5' was not found")
Example #3
0
    def test_set_suite(self, mock_get, refresh_mock):
        refresh_mock.return_value = True
        mock_response = mock.Mock()
        mock_response.json.return_value = copy.deepcopy(self.mock_suite_data)
        mock_response.status_code = 200
        mock_get.return_value = mock_response

        suite = Suite(self.mock_suite_data[1])
        self.run.suite = suite
        self.assertEqual(self.run.suite.id, 2)
    def setUp(self):

        self.mock_suite_data = {
            "description": "suite description",
            "id": 1,
            "name": "Setup & Installation",
            "project_id": 1,
            "url": "http://<server>/index.php?/suites/view/1",
            "is_baseline": False,
            "is_completed": True,
            "is_master": True,
            "completed_on": 1453504099
        }

        self.mock_project_data = [
            {
                "announcement": "..",
                "completed_on": 1653504099,
                "id": 1,
                "is_completed": False,
                "name": "Project1",
                "show_announcement": True,
                "url": "http://<server>/index.php?/projects/overview/1",
                "suite_mode": 3
            },
            {
                "announcement": "..",
                "completed_on": 1453504099,
                "id": 2,
                "is_completed": True,
                "name": "Project2",
                "show_announcement": True,
                "url": "http://<server>/index.php?/projects/overview/1",
                "suite_mode": 3
            }
        ]

        self.suite = Suite(self.mock_suite_data)
Example #5
0
 def _update_suite(self, obj):
     return Suite(self.api.update_suite(obj.raw_data()))
Example #6
0
 def _add_suite(self, obj):
     obj.project = obj.project or self.project(self._project_id)
     return Suite(self.api.add_suite(obj.raw_data()))
Example #7
0
 def suite(self):
     return Suite()
Example #8
0
 def suite(self):
     s = self.api.suite_with_id(self._content.get('suite_id'))
     return Suite(s) if s else Suite()
Example #9
0
 def suite(self):
     return Suite(self._api.suite_with_id(self._content.get('suite_id')))
Example #10
0
 def suite(self):
     if self._content.get('suite_id') is None:
         return Suite()
     return Suite(self.api.suite_with_id(self._content.get('suite_id')))