Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

test_utils.py 565B

12345678910111213141516171819
  1. from oscar.apps.voucher.utils import generate_code
  2. def test_generate_code():
  3. result = generate_code(length=16)
  4. assert len(result) == 19
  5. assert result.count("-") == 3
  6. result = generate_code(length=16, group_length=3)
  7. assert len(result) == 21
  8. assert result.count("-") == 5
  9. result = generate_code(length=16, group_length=3, separator="_")
  10. assert len(result) == 21
  11. assert result.count("_") == 5
  12. result = generate_code(length=16, group_length=16, separator=" ")
  13. assert len(result) == 16
  14. assert result.count(" ") == 0