def test_custom_ident_generation(): methods = (custom_ident_gen, "%s.%s" % (__name__, custom_ident_gen.__name__)) for method in methods: with override_settings(SHOOP_ORDER_IDENTIFIER_METHOD=method): order = create_empty_order() order.save() assert order.identifier == custom_ident_gen(order) with pytest.raises(ValueError): get_order_identifier(order)
def test_custom_ident_generation(): methods = ( custom_ident_gen, "%s.%s" % (__name__, custom_ident_gen.__name__) ) for method in methods: with override_settings(SHOOP_ORDER_IDENTIFIER_METHOD=method): order = create_empty_order() order.save() assert order.identifier == custom_ident_gen(order) with pytest.raises(ValueError): get_order_identifier(order)
def _save_identifiers(self): self.identifier = "%s" % (get_order_identifier(self)) self.reference_number = get_reference_number(self) super(Order, self).save(update_fields=( "identifier", "reference_number", ))