def test_with_checkouts(self): c = helper.create_checkout() results = [{ 'pilot_name': c.pilot.full_name, 'pilot_slug': c.pilot.username, 'airstrip_ident': c.airstrip.ident, 'airstrip_name': c.airstrip.name, 'actypes': { c.aircraft_type.name: util.CHECKOUT_SUDAH, }, },] self.expected['aircraft_types'] = [c.aircraft_type.name,] self.expected['results'] = results self.assertEqual(util.sudah_selesai(), self.expected)
def post(self, request, *args, **kwargs): """If the filter is valid, renders the filtered checkout data""" logger.debug("=> FilterFormView.post") logger.debug(request.POST) form = self.form_class(request.POST) context = {'form': form} if not form.is_valid(): logger.debug("Unable to validate form data") else: logger.debug(form.cleaned_data) status = form.cleaned_data['checkout_status'] if status == util.CHECKOUT_SUDAH: context['checkouts'] = util.sudah_selesai(**form.cleaned_data) else: context['checkouts'] = util.belum_selesai(**form.cleaned_data) context['show_summary'] = True return self.render_to_response(context)
def test_empty(self): self.assertEqual(util.sudah_selesai(), self.expected)