splitted widgets tests
This commit is contained in:
@@ -39,21 +39,28 @@ class JSignatureWidgetTest(SimpleTestCase):
|
|||||||
self.assertEqual(400, config.get('width'))
|
self.assertEqual(400, config.get('width'))
|
||||||
self.assertEqual(JSIGNATURE_HEIGHT, config.get('height'))
|
self.assertEqual(JSIGNATURE_HEIGHT, config.get('height'))
|
||||||
|
|
||||||
def test_prep_value(self):
|
def test_prep_value_empty_values(self):
|
||||||
w = JSignatureWidget()
|
w = JSignatureWidget()
|
||||||
# Empty values
|
|
||||||
for val in ['', [], '[]']:
|
for val in ['', [], '[]']:
|
||||||
self.assertEqual('[]', w.prep_value(val))
|
self.assertEqual('[]', w.prep_value(val))
|
||||||
# Correct values
|
|
||||||
|
def test_prep_value_correct_values_python(self):
|
||||||
|
w = JSignatureWidget()
|
||||||
val = [{"x": [1, 2], "y": [3, 4]}]
|
val = [{"x": [1, 2], "y": [3, 4]}]
|
||||||
val_prep = w.prep_value(val)
|
val_prep = w.prep_value(val)
|
||||||
self.assertIsInstance(val_prep, basestring)
|
self.assertIsInstance(val_prep, basestring)
|
||||||
self.assertEquals(val, json.loads(val_prep))
|
self.assertEquals(val, json.loads(val_prep))
|
||||||
|
|
||||||
|
def test_prep_value_correct_values_json(self):
|
||||||
|
w = JSignatureWidget()
|
||||||
|
val = [{"x": [1, 2], "y": [3, 4]}]
|
||||||
val_str = '[{"x":[1,2], "y":[3,4]}]'
|
val_str = '[{"x":[1,2], "y":[3,4]}]'
|
||||||
val_prep = w.prep_value(val_str)
|
val_prep = w.prep_value(val_str)
|
||||||
self.assertIsInstance(val_prep, basestring)
|
self.assertIsInstance(val_prep, basestring)
|
||||||
self.assertEquals(val, json.loads(val_prep))
|
self.assertEquals(val, json.loads(val_prep))
|
||||||
# Incorrect values
|
|
||||||
|
def test_prep_value_incorrect_values(self):
|
||||||
|
w = JSignatureWidget()
|
||||||
val = type('Foo')
|
val = type('Foo')
|
||||||
self.assertRaises(ValidationError, w.prep_value, val)
|
self.assertRaises(ValidationError, w.prep_value, val)
|
||||||
|
|
||||||
@@ -64,11 +71,12 @@ class JSignatureWidgetTest(SimpleTestCase):
|
|||||||
self.assertEqual(1, len(pq('.jsign-wrapper', output)))
|
self.assertEqual(1, len(pq('.jsign-wrapper', output)))
|
||||||
self.assertEqual(1, len(pq('[type=hidden]', output)))
|
self.assertEqual(1, len(pq('[type=hidden]', output)))
|
||||||
|
|
||||||
def test_render_reset_button(self):
|
def test_render_reset_button_true(self):
|
||||||
w = JSignatureWidget(jsignature_attrs={'ResetButton': True})
|
w = JSignatureWidget(jsignature_attrs={'ResetButton': True})
|
||||||
output = w.render(name='foo', value=None)
|
output = w.render(name='foo', value=None)
|
||||||
self.assertEqual(1, len(pq('[type=button]', output)))
|
self.assertEqual(1, len(pq('[type=button]', output)))
|
||||||
|
|
||||||
|
def test_render_reset_button_false(self):
|
||||||
w = JSignatureWidget(jsignature_attrs={'ResetButton': False})
|
w = JSignatureWidget(jsignature_attrs={'ResetButton': False})
|
||||||
output = w.render(name='foo', value=None)
|
output = w.render(name='foo', value=None)
|
||||||
self.assertEqual(0, len(pq('[type=button]', output)))
|
self.assertEqual(0, len(pq('[type=button]', output)))
|
||||||
|
|||||||
Reference in New Issue
Block a user