示例#1
0
    def test_sync_diff_to_moztrap_delete_case(self, mock_mttestcase):
        #raise NotImplementedError

        diff_outs = self._prepare_empty_diff()
        expected_remove= {
                            "bug": 2,
                            "id": "fxos.func.sanity.launch_foobar",
                            "instructions": "Launch FOOBAR",
                            "state": "draft",
                            "userStory": 1,
                            "suites": [],
                          }
        diff_outs[0]['case']['removed'] = [expected_remove]
        mock_cases= [mock.Mock()]
        mock_mttestcase.side_effect = mock_cases
        mtapi.sync_diff_to_moztrap(diff_outs, {'username': "******", 'api_key': "bar"})
        #self.assertTrue(mock_suites[0].create.called, "Create function was not called")
        mock_mttestcase.assert_called_once_with(name=expected_remove['id'],
                                                product_name="Firefox OS",
                                                product_version="v2.2",
                                                status=expected_remove['state'],
                                                suites=[],
                                                steps=self._fill_steps(expected_remove['instructions'])
                                                )

        mock_cases[0].delete.assert_called_once_with()
示例#2
0
    def test_sync_diff_to_moztrap_add_case(self, mock_mttestsuite, mock_mttestcase):

        diff_outs = self._prepare_empty_diff()
        expected_add = {
                            "bug": 2,
                            "id": "fxos.func.sanity.launch_foobar",
                            "instructions": "Launch FOOBAR",
                            "state": "draft",
                            "userStory": 1,
                            "suites": ["Launch suite"]}
        diff_outs[0]['case']['added'] = [expected_add]
        diff_outs[0]['suite']['existing'] = ["Launch suite"]
        mock_suites = [mock.Mock()]
        mock_mttestsuite.side_effect = mock_suites
        mock_cases= [mock.Mock()]
        mock_mttestcase.side_effect = mock_cases
        mtapi.sync_diff_to_moztrap(diff_outs, {'username': "******", 'api_key': "bar"})
        #self.assertTrue(mock_suites[0].create.called, "Create function was not called")
        mock_mttestcase.assert_called_once_with(name=expected_add['id'],
                                                product_name="Firefox OS",
                                                product_version="v2.2",
                                                status=expected_add['state'],
                                                #suites=expected_add['suites'],
                                                suites=[mock_suites[0].suite_uri],
                                                steps=self._fill_steps(expected_add['instructions'])
                                                )

        mock_cases[0].create.assert_called_once_with()
示例#3
0
    def test_sync_diff_to_moztrap_delete_case(self, mock_mttestcase):
        #raise NotImplementedError

        diff_outs = self._prepare_empty_diff()
        expected_remove = {
            "bug": 2,
            "id": "fxos.func.sanity.launch_foobar",
            "instructions": "Launch FOOBAR",
            "state": "draft",
            "userStory": 1,
            "suites": [],
        }
        diff_outs[0]['case']['removed'] = [expected_remove]
        mock_cases = [mock.Mock()]
        mock_mttestcase.side_effect = mock_cases
        mtapi.sync_diff_to_moztrap(diff_outs, {
            'username': "******",
            'api_key': "bar"
        })
        #self.assertTrue(mock_suites[0].create.called, "Create function was not called")
        mock_mttestcase.assert_called_once_with(
            name=expected_remove['id'],
            product_name="Firefox OS",
            product_version="v2.2",
            status=expected_remove['state'],
            suites=[],
            steps=self._fill_steps(expected_remove['instructions']))

        mock_cases[0].delete.assert_called_once_with()
示例#4
0
    def test_sync_diff_to_moztrap_add_case(self, mock_mttestsuite,
                                           mock_mttestcase):

        diff_outs = self._prepare_empty_diff()
        expected_add = {
            "bug": 2,
            "id": "fxos.func.sanity.launch_foobar",
            "instructions": "Launch FOOBAR",
            "state": "draft",
            "userStory": 1,
            "suites": ["Launch suite"]
        }
        diff_outs[0]['case']['added'] = [expected_add]
        diff_outs[0]['suite']['existing'] = ["Launch suite"]
        mock_suites = [mock.Mock()]
        mock_mttestsuite.side_effect = mock_suites
        mock_cases = [mock.Mock()]
        mock_mttestcase.side_effect = mock_cases
        mtapi.sync_diff_to_moztrap(diff_outs, {
            'username': "******",
            'api_key': "bar"
        })
        #self.assertTrue(mock_suites[0].create.called, "Create function was not called")
        mock_mttestcase.assert_called_once_with(
            name=expected_add['id'],
            product_name="Firefox OS",
            product_version="v2.2",
            status=expected_add['state'],
            #suites=expected_add['suites'],
            suites=[mock_suites[0].suite_uri],
            steps=self._fill_steps(expected_add['instructions']))

        mock_cases[0].create.assert_called_once_with()
示例#5
0
    def test_sync_diff_to_moztrap_delete_suite(self, mock_mttestsuite):

        diff_outs = self._prepare_empty_diff()
        diff_outs[0]['suite']['removed'] = ["Launch suite"]

        mock_suites = [mock.Mock()]
        mock_mttestsuite.side_effect = mock_suites
        mtapi.sync_diff_to_moztrap(diff_outs, {'username': "******", 'api_key': "bar"})
        #self.assertTrue(mock_suites[0].create.called, "Create function was not called")
        mock_suites[0].delete.assert_called_once_with()
示例#6
0
    def test_sync_diff_to_moztrap_delete_suite(self, mock_mttestsuite):

        diff_outs = self._prepare_empty_diff()
        diff_outs[0]['suite']['removed'] = ["Launch suite"]

        mock_suites = [mock.Mock()]
        mock_mttestsuite.side_effect = mock_suites
        mtapi.sync_diff_to_moztrap(diff_outs, {
            'username': "******",
            'api_key': "bar"
        })
        #self.assertTrue(mock_suites[0].create.called, "Create function was not called")
        mock_suites[0].delete.assert_called_once_with()