def test_no_accounts_recieved(self, mock_render_to_response, mock_get_user_info): responses.reset() responses.add( responses.GET, 'https://app.vssps.visualstudio.com/_apis/accounts', json={ 'value': [], 'count': 0, }, status=200, ) view = AccountConfigView() request = Mock() request.POST = {} request.user = self.user pipeline = Mock() pipeline.fetch_state = lambda key: {'data': {'access_token': '1234567890'}} pipeline.organization = self.organization view.dispatch(request, pipeline) assert mock_get_user_info.called is True assert mock_render_to_response.called is True assert mock_render_to_response.call_args[1]['context'] == {'no_accounts': True}
def test_no_accounts_received(self, mock_render_to_response, mock_get_user_info): responses.reset() responses.add( responses.GET, "https://app.vssps.visualstudio.com/_apis/accounts", json={ "value": [], "count": 0 }, status=200, ) view = AccountConfigView() request = Mock() request.POST = {} request.user = self.user pipeline = Mock() pipeline.fetch_state = lambda key: { "data": { "access_token": "1234567890" } } pipeline.organization = self.organization view.dispatch(request, pipeline) assert mock_get_user_info.called is True assert mock_render_to_response.called is True assert mock_render_to_response.call_args[1]["context"] == { "no_accounts": True }
def test_no_accounts_recieved(self, mock_render_to_response, mock_get_user_info): responses.reset() responses.add( responses.GET, 'https://app.vssps.visualstudio.com/_apis/accounts', json={ 'value': [], 'count': 0, }, status=200, ) view = AccountConfigView() request = Mock() request.POST = {} request.user = self.user pipeline = Mock() pipeline.fetch_state = lambda key: { 'data': { 'access_token': '1234567890' } } pipeline.organization = self.organization view.dispatch(request, pipeline) assert mock_get_user_info.called is True assert mock_render_to_response.called is True assert mock_render_to_response.call_args[1]['context'] == { 'no_accounts': True }
def test_dispatch(self): view = AccountConfigView() request = HttpRequest() request.POST = {"account": "1234567-8910"} pipeline = Mock() pipeline.state = { "accounts": self.accounts, "identity": {"data": {"access_token": "123456789"}}, } pipeline.fetch_state = lambda key: pipeline.state[key] pipeline.bind_state = lambda name, value: pipeline.state.update({name: value}) view.dispatch(request, pipeline) assert pipeline.fetch_state(key="account") == self.accounts[1] assert pipeline.next_step.call_count == 1
def test_dispatch(self): view = AccountConfigView() request = HttpRequest() request.POST = {'account': '1234567-8910'} pipeline = Mock() pipeline.state = {'accounts': self.accounts} pipeline.fetch_state = lambda key: pipeline.state[key] pipeline.bind_state = lambda name, value: pipeline.state.update( {name: value}) view.dispatch(request, pipeline) assert pipeline.fetch_state( key='instance') == 'sentry2.visualstudio.com' assert pipeline.fetch_state(key='account') == self.accounts[1] assert pipeline.next_step.call_count == 1
def test_dispatch(self): view = AccountConfigView() request = HttpRequest() request.POST = {'account': '1234567-8910'} pipeline = Mock() pipeline.state = { 'accounts': self.accounts, 'identity': { 'data': {'access_token': '123456789'} } } pipeline.fetch_state = lambda key: pipeline.state[key] pipeline.bind_state = lambda name, value: pipeline.state.update({name: value}) view.dispatch(request, pipeline) assert pipeline.fetch_state(key='account') == self.accounts[1] assert pipeline.next_step.call_count == 1
def test_get_accounts(self): view = AccountConfigView() accounts = view.get_accounts("access-token", "user-id") assert accounts["value"][0]["accountName"] == "sentry" assert accounts["value"][1]["accountName"] == "sentry2"
def test_get_accounts(self): view = AccountConfigView() accounts = view.get_accounts('access-token', 'user-id') assert accounts['value'][0]['accountName'] == 'sentry' assert accounts['value'][1]['accountName'] == 'sentry2'
def test_get_accounts(self): view = AccountConfigView() accounts = view.get_accounts('access-token') assert accounts[0]['AccountName'] == 'sentry' assert accounts[1]['AccountName'] == 'sentry2'