def fleetup_fitting(request, fittingnumber): logger.debug("fleetup_fitting called by user %s" % request.user) fitting_eft = FleetUpManager.get_fleetup_fitting_eft(fittingnumber) fitting_data = FleetUpManager.get_fleetup_fitting(fittingnumber) doctrinenumber = FleetUpManager.get_fleetup_doctrineid(fittingnumber) doctrines_list = FleetUpManager.get_fleetup_doctrine(doctrinenumber) context = {"fitting_eft": fitting_eft, "fitting_data": fitting_data, "doctrines_list": doctrines_list} return render(request, 'registered/fleetupfitting.html', context=context)
def fleetup_fitting(request, fittingnumber): logger.debug("fleetup_fitting called by user %s" % request.user) fitting_eft = FleetUpManager.get_fleetup_fitting_eft(fittingnumber) fitting_data = FleetUpManager.get_fleetup_fitting(fittingnumber) doctrinenumber = FleetUpManager.get_fleetup_doctrineid(fittingnumber) doctrines_list = FleetUpManager.get_fleetup_doctrine(doctrinenumber) context = { "fitting_eft": fitting_eft, "fitting_data": fitting_data, "doctrines_list": doctrines_list } return render(request, 'registered/fleetupfitting.html', context=context)
def test_get_fleetup_doctrineid(self, get_endpoint): get_endpoint.return_value = { "Data": { 'Doctrines': [{ 'DoctrineId': 4567 }] } } # Act result = FleetUpManager.get_fleetup_doctrineid(1234) # Asset self.assertTrue(get_endpoint.called) args, kwargs = get_endpoint.call_args self.assertEqual(args[0], FleetUpManager.BASE_URL + '/Fitting/1234') self.assertEqual(4567, result) # Test None response # Arrange get_endpoint.return_value = None # Act result = FleetUpManager.get_fleetup_doctrineid(1234) # Assert self.assertIsNone(result) # Test Empty response # Arrange get_endpoint.return_value = {'Data': {}} # Act result = FleetUpManager.get_fleetup_doctrineid(1234) # Assert self.assertDictEqual({}, result)
def fleetup_fitting(request, fittingnumber): logger.debug("fleetup_fitting called by user %s" % request.user) fitting_eft = FleetUpManager.get_fleetup_fitting_eft(fittingnumber) fitting_data = FleetUpManager.get_fleetup_fitting(fittingnumber) doctrinenumber = FleetUpManager.get_fleetup_doctrineid(fittingnumber) doctrines_list = FleetUpManager.get_fleetup_doctrine(doctrinenumber) if fitting_eft is None or fitting_data is None or doctrinenumber is None: messages.add_message( request, messages.ERROR, _("There was an error getting some of the data for this fitting. " "Contact your administrator")) context = { "fitting_eft": fitting_eft, "fitting_data": fitting_data, "doctrines_list": doctrines_list } return render(request, 'fleetup/fitting.html', context=context)