10 lines
519 B
Python
10 lines
519 B
Python
import unittest
|
|
from figurinhas import validar_desenho
|
|
class TestFigurinhas(unittest.TestCase):
|
|
def test_validacao_sem_svg_executavel(self):
|
|
drawing=dict(nome='Coração',local='olhos',formas=[dict(caminho='M 10 10 L 90 90 Z',cor='#ff78aa')])
|
|
self.assertEqual(validar_desenho(drawing),drawing)
|
|
for path in ('<script>alert(1)</script>','M 1 2 L 9999 10','M 1 2 url(x)'):
|
|
drawing['formas'][0]['caminho']=path
|
|
with self.assertRaises(ValueError):validar_desenho(drawing)
|