Advertisement
Guest User

Untitled

a guest
Feb 16th, 2018
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.18 KB | None | 0 0
  1. from datetime import datetime
  2. from GestioneSensori.forms import ImpiantoForm, SensoreForm, SensoreEditForm, UtenteForm, UtenteEditForm, PswDimenticataForm, ContattiForm, TipoSensoreForm, MarcaSensoreForm
  3. from django.test import TestCase
  4.  
  5.  
  6.  
  7.  
  8. class TestImpiantoForm(TestCase):
  9. fixtures = ['app']
  10.  
  11. def setUp(self):
  12. self.valid_data = {
  13. 'name': 'Serra2',
  14. 'city': 'Bari',
  15. 'address': 'Via Amendola',
  16. 'user': 1
  17. }
  18. self.valid_form = ImpiantoForm(data=self.valid_data)
  19. self.invalid_form = ImpiantoForm(data={})
  20.  
  21. def test_with_valid_data(self):
  22. self.assertTrue(self.valid_form.is_valid())
  23.  
  24. def test_with_no_data(self):
  25. self.assertFalse(self.invalid_form.is_valid())
  26.  
  27. def test_with_invalid_data(self):
  28. self.invalid_data = {
  29. 'name': 'Serra2',
  30. 'city': 'Bari',
  31. 'address': 'Via Amendola',
  32. 'user': 4
  33. }
  34. self.invalid_form_with_invalid_data = ImpiantoForm(data=self.invalid_data)
  35.  
  36. self.assertEqual(self.invalid_form_with_invalid_data.errors, {
  37.  
  38. 'user': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."]
  39. })
  40.  
  41. def test_form_correct_instance(self):
  42. self.assertIsInstance(self.valid_form, ImpiantoForm)
  43.  
  44. def test_form_is_correctly_saved(self):
  45. self.assertDictEqual(self.valid_form.data, self.valid_data)
  46.  
  47.  
  48. class TestSensoreForm(TestCase):
  49. fixtures = ['app']
  50.  
  51. def setUp(self):
  52. self.valid_data = {
  53. 'id': 'hrwfiu34',
  54. 'tipo': 9,
  55. 'marca': 1,
  56. 'codice_errore': '89457'}
  57. self.valid_form = SensoreForm(data=self.valid_data)
  58. self.invalid_form = SensoreForm(data={})
  59.  
  60. def test_with_valid_data(self):
  61. self.assertTrue(self.valid_form.is_valid())
  62.  
  63. def test_with_no_data(self):
  64. self.assertFalse(self.invalid_form.is_valid())
  65. def test_with_invalid_data(self):
  66. self.invalid_data = {
  67. 'id': 'hrwfiu34',
  68. 'tipo': 35,
  69. 'marca': 40,
  70. 'codice_errore': '89457'}
  71.  
  72. self.invalid_form_with_invalid_data = SensoreForm(data=self.invalid_data)
  73. self.assertEqual(self.invalid_form_with_invalid_data.errors, {
  74.  
  75. 'tipo': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."],
  76. 'marca': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."]
  77. })
  78.  
  79. def test_with_same_id(self):
  80. self.invalid_data = {
  81. 'id': 'hrwfiu33',
  82. 'tipo': 9,
  83. 'marca': 1,
  84. 'codice_errore': '89457'}
  85.  
  86. self.invalid_form_with_invalid_data = SensoreForm(data=self.invalid_data)
  87. self.assertEqual(self.invalid_form_with_invalid_data.errors, {
  88.  
  89. 'id': ['Sensore con questo Id esiste giร .']
  90. })
  91.  
  92. def test_form_correct_instance(self):
  93. self.assertIsInstance(self.valid_form, SensoreForm)
  94.  
  95. def test_form_is_correclty_saved(self):
  96. self.assertDictEqual(self.valid_form.data, self.valid_data)
  97.  
  98.  
  99. class TestSensoreEditForm(TestCase):
  100. fixtures = ['app']
  101.  
  102. def setUp(self):
  103. self.valid_data = {
  104. 'tipo': 9,
  105. 'marca': 1,
  106. 'codice_errore': '89457'
  107. }
  108. self.valid_form = SensoreEditForm(data=self.valid_data)
  109. self.invalid_form = SensoreEditForm(data={})
  110.  
  111. def test_with_valid_data(self):
  112. self.assertTrue(self.valid_form.is_valid())
  113.  
  114. def test_with_no_data(self):
  115. self.assertFalse(self.invalid_form.is_valid())
  116.  
  117. def test_with_invalid_data(self):
  118. self.invalid_data = {
  119. 'tipo': 35,
  120. 'marca': 40,
  121. 'codice_errore': '4556'}
  122.  
  123. self.invalid_form_with_invalid_data = SensoreEditForm(data=self.invalid_data)
  124. self.assertEqual(self.invalid_form_with_invalid_data.errors, {
  125.  
  126. 'tipo': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."],
  127. 'marca': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."]
  128. })
  129.  
  130. def test_form_correct_instance(self):
  131. self.assertIsInstance(self.valid_form, SensoreEditForm)
  132.  
  133. def test_form_is_correclty_saved(self):
  134. self.assertDictEqual(self.valid_form.data, self.valid_data)
  135.  
  136. class TestUtenteForm(TestCase):
  137. fixtures = ['app']
  138.  
  139. def setUp(self):
  140. self.valid_data = {
  141.  
  142. 'username': 'ginopaoli',
  143. 'password1': 'AndrewScapol0!',
  144. 'password2': 'AndrewScapol0!',
  145. 'first_name': 'Gino',
  146. 'last_name': 'Paoli',
  147. 'email': 'gino.paoli@yahoo.com',
  148. 'city': 'Springfield',
  149. 'address': 'via delle cipolle 81',
  150. 'phone': '1239455930',
  151. 'is_staff': 1,
  152. 'data_nascita': datetime.now(),
  153. 'sesso': 'M'
  154. }
  155. self.valid_form = UtenteForm(data=self.valid_data)
  156. self.invalid_form = UtenteForm(data={})
  157.  
  158. def test_with_valid_data(self):
  159.  
  160. self.assertTrue(self.valid_form.is_valid())
  161.  
  162.  
  163. def test_with_no_data(self):
  164.  
  165. self.assertFalse(self.invalid_form.is_valid())
  166.  
  167. def test_with_no_password(self):
  168.  
  169. self.invalid_data = {
  170.  
  171. 'username': 'ginopaoli',
  172. 'password1': '',
  173. 'password2': '',
  174. 'first_name': 'Gino',
  175. 'last_name': 'Paoli',
  176. 'email': 'gino.paoli@yahoo.com',
  177. 'city': 'Springfield',
  178. 'address': 'via delle cipolle 81',
  179. 'phone': '1239455930',
  180. 'is_staff': 1,
  181. 'data_nascita': datetime.now(),
  182. 'sesso': 'M'
  183. }
  184. self.invalid_form_with_invalid_data = UtenteForm(data=self.invalid_data)
  185.  
  186. self.assertEqual(self.invalid_form_with_invalid_data.errors, {
  187.  
  188. 'password1': ['Campo obbligatorio.'],
  189. 'password2': ['Campo obbligatorio.'],
  190. })
  191.  
  192. def test_with_different_password(self):
  193. self.invalid_data = {
  194.  
  195. 'username': 'ginopaoli',
  196. 'password1': 'AndrewScapol0!',
  197. 'password2': 'AndrewScapol0',
  198. 'first_name': 'Gino',
  199. 'last_name': 'Paoli',
  200. 'email': 'gino.paoli@yahoo.com',
  201. 'city': 'Springfield',
  202. 'address': 'via delle cipolle 81',
  203. 'phone': '1239455930',
  204. 'is_staff': 1,
  205. 'data_nascita': datetime.now(),
  206. 'sesso': 'M'
  207. }
  208. self.invalid_form_with_invalid_data = UtenteForm(data=self.invalid_data)
  209.  
  210. self.assertEqual(self.invalid_form_with_invalid_data.errors, {
  211.  
  212. 'password2': ['I due campi password non corrispondono.'],
  213. })
  214.  
  215.  
  216. def test_form_correct_instance(self):
  217. self.assertIsInstance(self.valid_form, UtenteForm)
  218.  
  219. def test_form_is_correctly_saved(self):
  220. self.assertDictEqual(self.valid_form.data, self.valid_data)
  221.  
  222.  
  223.  
  224. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  225.  
  226. class TestUtenteEditForm(TestCase):
  227. fixtures = ['app']
  228.  
  229. def setUp(self):
  230. self.valid_data = {
  231. 'username': 'CiccioPasticcio',
  232. 'first_name': 'Ciccio',
  233. 'last_name': 'pasticcio',
  234. 'email': 'cicciopasticcio@hotmail.it',
  235. 'city': 'gerusalemme',
  236. 'address': 'Via della resurrezione',
  237. 'phone': '0881645789',
  238. 'is_staff': 0,
  239. 'data_nascita': datetime.now(),
  240. 'sesso': 'M'
  241. }
  242.  
  243. self.valid_form = UtenteEditForm(data=self.valid_data)
  244. self.invalid_form = UtenteEditForm(data={})
  245.  
  246. def test_with_valid_data(self):
  247. self.assertTrue(self.valid_form.is_valid())
  248.  
  249. def test_with_no_data(self):
  250. self.assertFalse(self.invalid_form.is_valid())
  251.  
  252. def test_form_correct_instance(self):
  253. self.assertIsInstance(self.valid_form, UtenteEditForm)
  254.  
  255. def test_form_is_correclty_saved(self):
  256. self.assertDictEqual(self.valid_form.data, self.valid_data)
  257.  
  258. class TestPswDimenticataForm(TestCase):
  259. fixtures = ['app']
  260.  
  261. def setUp(self):
  262. self.valid_data = {
  263. 'username': 'Puttanella',
  264. 'email': 'sensori@iot.com',
  265. }
  266.  
  267. self.valid_form = PswDimenticataForm(data=self.valid_data)
  268. self.invalid_form = PswDimenticataForm(data={})
  269.  
  270. def test_with_valid_data(self):
  271. self.assertTrue(self.valid_form.is_valid())
  272.  
  273. def test_with_no_data(self):
  274. self.assertFalse(self.invalid_form.is_valid())
  275.  
  276. def test_form_correct_instance(self):
  277. self.assertIsInstance(self.valid_form, PswDimenticataForm)
  278.  
  279. def test_form_is_correclty_saved(self):
  280. self.assertDictEqual(self.valid_form.data, self.valid_data)
  281.  
  282. class TestContattiForm(TestCase):
  283. fixtures = ['app']
  284.  
  285. def setUp(self):
  286. self.valid_data = {
  287.  
  288. 'nome': 'CiaoBella',
  289. 'email': 'sensori@iot.com',
  290. 'richiesta': 'ALTRO',
  291. 'messaggio': 'incredibilmente qui funziona tutto benissimo! boldino รจ un figo'
  292.  
  293. }
  294.  
  295. self.valid_form = ContattiForm(data=self.valid_data)
  296. self.invalid_form = ContattiForm(data={})
  297.  
  298. def test_with_valid_data(self):
  299. self.assertTrue(self.valid_form.is_valid())
  300.  
  301. def test_with_no_data(self):
  302. self.assertFalse(self.invalid_form.is_valid())
  303.  
  304. def test_form_correct_instance(self):
  305. self.assertIsInstance(self.valid_form, ContattiForm)
  306.  
  307. def test_form_is_correclty_saved(self):
  308. self.assertDictEqual(self.valid_form.data, self.valid_data)
  309.  
  310.  
  311. class TestTipoSensoreForm(TestCase):
  312. fixtures = ['app']
  313. def setUp(self):
  314. self.valid_data = {
  315. 'tipo': 'pressione atmosferica'
  316. }
  317. self.valid_form = TipoSensoreForm(data=self.valid_data)
  318. self.invalid_form = TipoSensoreForm(data={})
  319.  
  320. def test_with_valid_data(self):
  321. self.assertTrue(self.valid_form.is_valid())
  322.  
  323. def test_with_no_data(self):
  324. self.assertFalse(self.invalid_form.is_valid())
  325.  
  326. def test_form_correct_instance(self):
  327. self.assertIsInstance(self.valid_form, TipoSensoreForm)
  328.  
  329. def test_form_is_correclty_saved(self):
  330. self.assertDictEqual(self.valid_form.data, self.valid_data)
  331.  
  332. class TestMarcaSensoreForm(TestCase):
  333. fixtures = ['app']
  334.  
  335. def setUp(self):
  336. self.valid_data = {
  337. 'marca': 'duracell'
  338. }
  339. self.valid_form = MarcaSensoreForm(data=self.valid_data)
  340. self.invalid_form = MarcaSensoreForm(data={})
  341.  
  342. def test_with_valid_data(self):
  343. self.assertTrue(self.valid_form.is_valid())
  344.  
  345. def test_with_no_data(self):
  346. self.assertFalse(self.invalid_form.is_valid())
  347.  
  348. def test_ContattiForm_form_correct_instance(self):
  349. self.assertIsInstance(self.valid_form, MarcaSensoreForm)
  350.  
  351. def test_ContattiForm_form_is_correclty_saved(self):
  352. self.assertDictEqual(self.valid_form.data, self.valid_data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement