Actually add testfile.
This commit is contained in:
parent
29ca5562c6
commit
b6a2ebdd80
23
tests/test_make_canonical_name.py
Normal file
23
tests/test_make_canonical_name.py
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
from iottb.contexts import make_canonical_name
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
class TestMakeCanonicalName:
|
||||||
|
|
||||||
|
def test_normalizes_name_with_spaces_to_dashes(self):
|
||||||
|
name = "Device Name With Spaces"
|
||||||
|
expected_canonical_name = "device-name"
|
||||||
|
canonical_name, aliases = make_canonical_name(name)
|
||||||
|
assert canonical_name == expected_canonical_name
|
||||||
|
assert "device-name-with-spaces" in aliases
|
||||||
|
assert "device-name" in aliases
|
||||||
|
assert "Device Name With Spaces" in aliases
|
||||||
|
|
||||||
|
def test_name_with_no_spaces_or_special_characters(self):
|
||||||
|
name = "DeviceName123"
|
||||||
|
expected_canonical_name = "devicename123"
|
||||||
|
canonical_name, aliases = make_canonical_name(name)
|
||||||
|
assert canonical_name == expected_canonical_name
|
||||||
|
assert "DeviceName123" in aliases
|
||||||
|
assert "devicename123" in aliases
|
||||||
Loading…
x
Reference in New Issue
Block a user