Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

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