27 lines
789 B
Python
27 lines
789 B
Python
from django.test import SimpleTestCase
|
|
|
|
from . import views
|
|
|
|
|
|
class IDCleanTest(SimpleTestCase):
|
|
|
|
def test_clean_nothing(self):
|
|
self.assertEqual(None, views.clean_id(None))
|
|
|
|
def test_clean_digit(self):
|
|
self.assertEqual('1', views.clean_id('1'))
|
|
|
|
def test_clean_character(self):
|
|
self.assertEqual(None, views.clean_id('a'))
|
|
|
|
def test_clean_digits(self):
|
|
self.assertEqual('123456', views.clean_id('123456'))
|
|
|
|
def test_clean_digits_space(self):
|
|
self.assertEqual('123456', views.clean_id("\t 123456 \t "))
|
|
|
|
def test_clean_multiple(self):
|
|
self.assertEqual('123456', views.clean_id('123456 2'))
|
|
self.assertEqual('123456', views.clean_id('123456,2'))
|
|
self.assertEqual('123456', views.clean_id('123456b2x'))
|