def test_show_work_item_raises_exception_invalid_id(self): test_work_item_id = 1000 self.mock_get_credential.return_value = self._TEST_PAT_TOKEN self.mock_validate_token.return_value = True self.mock_get_WI.side_effect = Exception( r'TF401232: Work item 1000 does not exist, or you do not have permissions to read it.' ) with self.assertRaises(Exception) as exc: response = show_work_item( id=test_work_item_id, organization=self._TEST_DEVOPS_ORGANIZATION) self.assertEqual( str(exc.exception), r'TF401232: Work item 1000 does not exist, or you do not have permissions to read it.' ) #assert self.mock_get_WI.assert_called_once_with(test_work_item_id) self.mock_validate_token.assert_not_called() self.mock_get_credential.assert_called_with( self._TEST_DEVOPS_ORGANIZATION) self.assertEqual(self.mock_get_credential.call_count, 2)
def test_show_work_item_correct_id(self): test_work_item_id = 1 # set return values self.mock_get_WI.return_value.id = test_work_item_id response = show_work_item(id=test_work_item_id, organization=self._TEST_DEVOPS_ORGANIZATION) # assert self.mock_validate_token.assert_not_called() self.mock_get_WI.assert_called_once_with(test_work_item_id) assert response.id == test_work_item_id
def test_show_work_item_correct_id_open_browser(self): test_work_item_id = 1 # set return values self.mock_get_WI.return_value.id = test_work_item_id response = show_work_item(id=test_work_item_id, open=True, organization=self._TEST_DEVOPS_ORGANIZATION) # assert self.mock_open_browser.assert_called_with( response, self._TEST_DEVOPS_ORGANIZATION) self.mock_validate_token.assert_not_called() self.mock_get_WI.assert_called_once_with(test_work_item_id, expand='All')
def test_show_work_item_correct_id(self): test_work_item_id = 1 # set return values self.mock_get_credential.return_value = self._TEST_PAT_TOKEN self.mock_validate_token.return_value = True self.mock_get_WI.return_value.id = test_work_item_id response = show_work_item(id=test_work_item_id, organization=self._TEST_DEVOPS_ORGANIZATION) # assert self.mock_validate_token.assert_not_called() self.mock_get_credential.assert_called_with( self._TEST_DEVOPS_ORGANIZATION) self.assertEqual(self.mock_get_credential.call_count, 2) self.mock_get_WI.assert_called_once_with(test_work_item_id) assert response.id == test_work_item_id
def test_show_work_item_correct_id_fields(self): test_work_item_id = 1 # set return values self.mock_get_WI.return_value.id = test_work_item_id response = show_work_item(id=test_work_item_id, fields='System.Id,System.AreaPath', organization=self._TEST_DEVOPS_ORGANIZATION) # assert self.mock_validate_token.assert_not_called() self.mock_get_WI.assert_called_once_with( test_work_item_id, as_of=None, fields=['System.Id', 'System.AreaPath'], expand='all') assert response.id == test_work_item_id
def test_show_work_item_correct_id_as_of(self): test_work_item_id = 1 # set return values self.mock_get_WI.return_value.id = test_work_item_id as_of_date = '2019-01-01' response = show_work_item(id=test_work_item_id, as_of=as_of_date, organization=self._TEST_DEVOPS_ORGANIZATION) # assert self.mock_validate_token.assert_not_called() from azext_devops.dev.common.arguments import convert_date_string_to_iso8601 iso_date = convert_date_string_to_iso8601(as_of_date) self.mock_get_WI.assert_called_once_with(test_work_item_id, as_of=iso_date, expand='all', fields=None) assert response.id == test_work_item_id
def test_show_work_item_raises_exception_invalid_id(self): test_work_item_id = 1000 self.mock_get_WI.side_effect = Exception( r'TF401232: Work item 1000 does not exist, or you do not have permissions to read it.' ) with self.assertRaises(Exception) as exc: response = show_work_item( id=test_work_item_id, organization=self._TEST_DEVOPS_ORGANIZATION) self.assertEqual( str(exc.exception), r'TF401232: Work item 1000 does not exist, or you do not have permissions to read it.' ) #assert self.mock_get_WI.assert_called_once_with(test_work_item_id, as_of=None, expand='all', fields=None) self.mock_validate_token.assert_not_called()