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)
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)
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)
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)