mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-26 18:38:38 -06:00
Introduce get_random_string() utility function for tests
This commit is contained in:
parent
084f640566
commit
f17438132a
@ -1,6 +1,8 @@
|
|||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
|
import random
|
||||||
import re
|
import re
|
||||||
|
import string
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
|
||||||
from django.contrib.auth.models import Permission
|
from django.contrib.auth.models import Permission
|
||||||
@ -154,3 +156,15 @@ def add_custom_field_data(form_data, model):
|
|||||||
f'cf_{k}': v if type(v) is str else json.dumps(v)
|
f'cf_{k}': v if type(v) is str else json.dumps(v)
|
||||||
for k, v in DUMMY_CF_DATA.items()
|
for k, v in DUMMY_CF_DATA.items()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Misc utilities
|
||||||
|
#
|
||||||
|
|
||||||
|
def get_random_string(length, charset=None):
|
||||||
|
"""
|
||||||
|
Return a random string of the given length.
|
||||||
|
"""
|
||||||
|
characters = string.ascii_letters + string.digits # a-z, A-Z, 0-9
|
||||||
|
return ''.join(random.choice(characters) for __ in range(length))
|
||||||
|
Loading…
Reference in New Issue
Block a user