def test_get_fleetup_doctrines(self, get_endpoint): get_endpoint.return_value = {"Data": [{'TestData': True}]} # Act result = FleetUpManager.get_fleetup_doctrines() # Asset self.assertTrue(get_endpoint.called) args, kwargs = get_endpoint.call_args self.assertEqual( args[0], FleetUpManager.BASE_URL + '/Doctrines/' + FleetUpManager.GROUP_ID) expected_result = {'fleetup_doctrines': [{'TestData': True}]} self.assertDictEqual(expected_result, result) # Test None response # Arrange get_endpoint.return_value = None # Act result = FleetUpManager.get_fleetup_doctrines() # Assert self.assertIsNone(result) # Test Empty response # Arrange get_endpoint.return_value = {'Data': []} # Act result = FleetUpManager.get_fleetup_doctrines() # Assert self.assertDictEqual({"fleetup_doctrines": []}, result)
def fleetup_doctrines(request): logger.debug("fleetup_doctrines called by user %s" % request.user) doctrines_list = FleetUpManager.get_fleetup_doctrines() context = {"doctrines_list": doctrines_list} return render(request, 'registered/fleetupdoctrinesview.html', context=context)
def fleetup_doctrines(request): logger.debug("fleetup_doctrines called by user %s" % request.user) doctrines_list = FleetUpManager.get_fleetup_doctrines() if doctrines_list is None: messages.add_message( request, messages.ERROR, _("Failed to get doctrines list, contact your administrator")) context = {"doctrines_list": doctrines_list} return render(request, 'fleetup/doctrinesview.html', context=context)