Ejemplo n.º 1
0
def fleetup_view(request):
    logger.debug("fleetup_view called by user %s" % request.user)

    operations_list = FleetUpManager.get_fleetup_operations()
    timers_list = FleetUpManager.get_fleetup_timers()
    now = datetime.datetime.now().strftime('%H:%M:%S')

    context = {"timers_list": sorted(timers_list.items()),
               "operations_list": sorted(operations_list.items()),
               "now": now}

    return render(request, 'registered/fleetup.html', context=context)
Ejemplo n.º 2
0
def fleetup_view(request):
    logger.debug("fleetup_view called by user %s" % request.user)

    operations_list = FleetUpManager.get_fleetup_operations()
    timers_list = FleetUpManager.get_fleetup_timers()
    now = datetime.datetime.now().strftime('%H:%M:%S')

    context = {
        "timers_list": sorted(timers_list.items()),
        "operations_list": sorted(operations_list.items()),
        "now": now
    }

    return render(request, 'registered/fleetup.html', context=context)
Ejemplo n.º 3
0
def fleetup_view(request):
    logger.debug("fleetup_view called by user %s" % request.user)

    operations_list = FleetUpManager.get_fleetup_operations()
    if operations_list is None:
        messages.add_message(
            request, messages.ERROR,
            _("Failed to get operations list, contact your administrator"))
        operations_list = {}
    timers_list = FleetUpManager.get_fleetup_timers()
    if timers_list is None:
        messages.add_message(
            request, messages.ERROR,
            _("Failed to get timers list, contact your administrator"))
        timers_list = {}
    now = datetime.datetime.now().strftime('%H:%M:%S')

    context = {
        "timers_list": sorted(timers_list.items()),
        "operations_list": sorted(operations_list.items()),
        "now": now
    }

    return render(request, 'fleetup/index.html', context=context)
Ejemplo n.º 4
0
    def test_get_fleetup_operations(self, get_endpoint):

        get_endpoint.return_value = {
            "Data": [{
                'Subject': 'test_operation',
                'StartString': '2017-05-06 11:11:11',
                'EndString': '2017-05-06 12:12:12',
                'OperationId': 1234,
                'Location': 'Jita',
                'LocationInfo': '4-4',
                'Details': 'This is a test operation',
                'Url': 'http://example.com/1234',
                'Doctrines': 'Foxcats',
                'Organizer': 'Example FC'
            }]
        }

        # Act
        result = FleetUpManager.get_fleetup_operations()
        self.maxDiff = None
        # Asset
        self.assertTrue(get_endpoint.called)
        args, kwargs = get_endpoint.call_args
        self.assertEqual(
            args[0],
            FleetUpManager.BASE_URL + '/Operations/' + FleetUpManager.GROUP_ID)
        expected_result = {
            '2017-05-06 11:11:11': {
                'subject': 'test_operation',
                'start': datetime.datetime(2017, 5, 6, 11, 11, 11),
                'end': datetime.datetime(2017, 5, 6, 12, 12, 12),
                'operation_id': 1234,
                'location': 'Jita',
                'location_info': '4-4',
                'details': 'This is a test operation',
                'url': 'http://example.com/1234',
                'doctrine': 'Foxcats',
                'organizer': 'Example FC'
            }
        }
        self.assertDictEqual(expected_result, result)

        # Test None response
        # Arrange
        get_endpoint.return_value = None

        # Act
        result = FleetUpManager.get_fleetup_operations()

        # Assert
        self.assertIsNone(result)

        # Test Empty response
        # Arrange
        get_endpoint.return_value = {'Data': []}

        # Act
        result = FleetUpManager.get_fleetup_operations()

        # Assert
        self.assertDictEqual({}, result)