def get_all(self): # # If you're not logged in, and you already have a trial recipe, # redirect to *that* recipe so you can't create another one. # recipe = request.context['trial_recipe'] if request.context['user'] is None and recipe is not None: redirect(recipe.url(public=False)) form = request.pecan['form'] metric = request.context.get('metric') is True if request.context['user']: settings = request.context['user'].settings volume = settings['default_recipe_volume'] if metric: volume = round(to_metric(*(volume, 'GALLON'))[0], 3) form.process(**{ 'type': settings['default_recipe_type'], 'volume': format_volume(volume) }) else: form.process(**{ 'volume': 20 if metric else 5, 'unit': 'LITER' if metric else 'GALLON' }) return dict(form=form)
def test_format_volume(self): assert format_volume(2) == 2 assert format_volume(2.5) == 2.5 assert format_volume(2.54) == 2.54 assert format_volume(2.55) == 2.55 assert format_volume(2.554) == 2.55 assert format_volume(2.555) == 2.56
def test_format_volume(self): assert format_volume(2) == 2 assert format_volume(2.5) == 2.5 assert format_volume(2.54) == 2.54 assert format_volume(2.55) == 2.55 assert format_volume(2.554) == 2.55 assert format_volume(2.555) == 2.56