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()
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()
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()
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()
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()
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()