def test_get_fleetup_members(self, get_endpoint): get_endpoint.return_value = { "Data": [{ 'UserId': 1234, 'EveCharName': 'test_name', 'EveCharId': 5678, 'Corporation': 'test_corporation', }] } # Act result = FleetUpManager.get_fleetup_members() # Asset self.assertTrue(get_endpoint.called) args, kwargs = get_endpoint.call_args self.assertEqual( args[0], FleetUpManager.BASE_URL + '/GroupCharacters/' + FleetUpManager.GROUP_ID) expected_result = { 1234: { 'user_id': 1234, 'char_name': 'test_name', 'char_id': 5678, 'corporation': 'test_corporation', } } self.assertDictEqual(expected_result, result) # Test None response # Arrange get_endpoint.return_value = None # Act result = FleetUpManager.get_fleetup_members() # Assert self.assertIsNone(result) # Test Empty response # Arrange get_endpoint.return_value = {'Data': []} # Act result = FleetUpManager.get_fleetup_members() # Assert self.assertDictEqual({}, result)
def fleetup_characters(request): logger.debug("fleetup_characters called by user %s" % request.user) member_list = FleetUpManager.get_fleetup_members() context = {"member_list": sorted(member_list.items())} return render(request, 'registered/fleetupcharacters.html', context=context)
def fleetup_characters(request): logger.debug("fleetup_characters called by user %s" % request.user) member_list = FleetUpManager.get_fleetup_members() if member_list is None: messages.add_message( request, messages.ERROR, _("Failed to get member list, contact your administrator")) member_list = {} context = {"member_list": sorted(member_list.items())} return render(request, 'fleetup/characters.html', context=context)