Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
    def test_get_fleetup_fitting_eft(self, get_endpoint):

        get_endpoint.return_value = {
            "Data": {
                'FittingData': '[Apocalypse Navy Issue, Foxcat]'
            }
        }

        # Act
        result = FleetUpManager.get_fleetup_fitting_eft(1234)

        # Asset
        self.assertTrue(get_endpoint.called)
        args, kwargs = get_endpoint.call_args
        self.assertEqual(args[0],
                         FleetUpManager.BASE_URL + '/Fitting/1234/eft')

        self.assertDictEqual(
            {"fitting_eft": '[Apocalypse Navy Issue, Foxcat]'}, result)

        # Test None response
        # Arrange
        get_endpoint.return_value = None

        # Act
        result = FleetUpManager.get_fleetup_fitting_eft(1234)

        # Assert
        self.assertIsNone(result)

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

        # Act
        result = FleetUpManager.get_fleetup_fitting_eft(1234)

        # Assert
        self.assertDictEqual({"fitting_eft": {}}, result)
Exemplo n.º 4
0
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)