Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

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