Exemple #1
0
    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)
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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)