Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from datetime import datetime
- from GestioneSensori.forms import ImpiantoForm, SensoreForm, SensoreEditForm, UtenteForm, UtenteEditForm, PswDimenticataForm, ContattiForm, TipoSensoreForm, MarcaSensoreForm
- from django.test import TestCase
- class TestImpiantoForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'name': 'Serra2',
- 'city': 'Bari',
- 'address': 'Via Amendola',
- 'user': 1
- }
- self.valid_form = ImpiantoForm(data=self.valid_data)
- self.invalid_form = ImpiantoForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_with_invalid_data(self):
- self.invalid_data = {
- 'name': 'Serra2',
- 'city': 'Bari',
- 'address': 'Via Amendola',
- 'user': 4
- }
- self.invalid_form_with_invalid_data = ImpiantoForm(data=self.invalid_data)
- self.assertEqual(self.invalid_form_with_invalid_data.errors, {
- 'user': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."]
- })
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, ImpiantoForm)
- def test_form_is_correctly_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- class TestSensoreForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'id': 'hrwfiu34',
- 'tipo': 9,
- 'marca': 1,
- 'codice_errore': '89457'}
- self.valid_form = SensoreForm(data=self.valid_data)
- self.invalid_form = SensoreForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_with_invalid_data(self):
- self.invalid_data = {
- 'id': 'hrwfiu34',
- 'tipo': 35,
- 'marca': 40,
- 'codice_errore': '89457'}
- self.invalid_form_with_invalid_data = SensoreForm(data=self.invalid_data)
- self.assertEqual(self.invalid_form_with_invalid_data.errors, {
- 'tipo': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."],
- 'marca': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."]
- })
- def test_with_same_id(self):
- self.invalid_data = {
- 'id': 'hrwfiu33',
- 'tipo': 9,
- 'marca': 1,
- 'codice_errore': '89457'}
- self.invalid_form_with_invalid_data = SensoreForm(data=self.invalid_data)
- self.assertEqual(self.invalid_form_with_invalid_data.errors, {
- 'id': ['Sensore con questo Id esiste giร .']
- })
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, SensoreForm)
- def test_form_is_correclty_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- class TestSensoreEditForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'tipo': 9,
- 'marca': 1,
- 'codice_errore': '89457'
- }
- self.valid_form = SensoreEditForm(data=self.valid_data)
- self.invalid_form = SensoreEditForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_with_invalid_data(self):
- self.invalid_data = {
- 'tipo': 35,
- 'marca': 40,
- 'codice_errore': '4556'}
- self.invalid_form_with_invalid_data = SensoreEditForm(data=self.invalid_data)
- self.assertEqual(self.invalid_form_with_invalid_data.errors, {
- 'tipo': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."],
- 'marca': ["Scegli un'opzione valida. La scelta effettuata non compare tra quelle disponibili."]
- })
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, SensoreEditForm)
- def test_form_is_correclty_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- class TestUtenteForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'username': 'ginopaoli',
- 'password1': 'AndrewScapol0!',
- 'password2': 'AndrewScapol0!',
- 'first_name': 'Gino',
- 'last_name': 'Paoli',
- 'email': 'gino.paoli@yahoo.com',
- 'city': 'Springfield',
- 'address': 'via delle cipolle 81',
- 'phone': '1239455930',
- 'is_staff': 1,
- 'data_nascita': datetime.now(),
- 'sesso': 'M'
- }
- self.valid_form = UtenteForm(data=self.valid_data)
- self.invalid_form = UtenteForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_with_no_password(self):
- self.invalid_data = {
- 'username': 'ginopaoli',
- 'password1': '',
- 'password2': '',
- 'first_name': 'Gino',
- 'last_name': 'Paoli',
- 'email': 'gino.paoli@yahoo.com',
- 'city': 'Springfield',
- 'address': 'via delle cipolle 81',
- 'phone': '1239455930',
- 'is_staff': 1,
- 'data_nascita': datetime.now(),
- 'sesso': 'M'
- }
- self.invalid_form_with_invalid_data = UtenteForm(data=self.invalid_data)
- self.assertEqual(self.invalid_form_with_invalid_data.errors, {
- 'password1': ['Campo obbligatorio.'],
- 'password2': ['Campo obbligatorio.'],
- })
- def test_with_different_password(self):
- self.invalid_data = {
- 'username': 'ginopaoli',
- 'password1': 'AndrewScapol0!',
- 'password2': 'AndrewScapol0',
- 'first_name': 'Gino',
- 'last_name': 'Paoli',
- 'email': 'gino.paoli@yahoo.com',
- 'city': 'Springfield',
- 'address': 'via delle cipolle 81',
- 'phone': '1239455930',
- 'is_staff': 1,
- 'data_nascita': datetime.now(),
- 'sesso': 'M'
- }
- self.invalid_form_with_invalid_data = UtenteForm(data=self.invalid_data)
- self.assertEqual(self.invalid_form_with_invalid_data.errors, {
- 'password2': ['I due campi password non corrispondono.'],
- })
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, UtenteForm)
- def test_form_is_correctly_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- class TestUtenteEditForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'username': 'CiccioPasticcio',
- 'first_name': 'Ciccio',
- 'last_name': 'pasticcio',
- 'email': 'cicciopasticcio@hotmail.it',
- 'city': 'gerusalemme',
- 'address': 'Via della resurrezione',
- 'phone': '0881645789',
- 'is_staff': 0,
- 'data_nascita': datetime.now(),
- 'sesso': 'M'
- }
- self.valid_form = UtenteEditForm(data=self.valid_data)
- self.invalid_form = UtenteEditForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, UtenteEditForm)
- def test_form_is_correclty_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- class TestPswDimenticataForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'username': 'Puttanella',
- 'email': 'sensori@iot.com',
- }
- self.valid_form = PswDimenticataForm(data=self.valid_data)
- self.invalid_form = PswDimenticataForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, PswDimenticataForm)
- def test_form_is_correclty_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- class TestContattiForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'nome': 'CiaoBella',
- 'email': 'sensori@iot.com',
- 'richiesta': 'ALTRO',
- 'messaggio': 'incredibilmente qui funziona tutto benissimo! boldino รจ un figo'
- }
- self.valid_form = ContattiForm(data=self.valid_data)
- self.invalid_form = ContattiForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, ContattiForm)
- def test_form_is_correclty_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- class TestTipoSensoreForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'tipo': 'pressione atmosferica'
- }
- self.valid_form = TipoSensoreForm(data=self.valid_data)
- self.invalid_form = TipoSensoreForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, TipoSensoreForm)
- def test_form_is_correclty_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
- class TestMarcaSensoreForm(TestCase):
- fixtures = ['app']
- def setUp(self):
- self.valid_data = {
- 'marca': 'duracell'
- }
- self.valid_form = MarcaSensoreForm(data=self.valid_data)
- self.invalid_form = MarcaSensoreForm(data={})
- def test_with_valid_data(self):
- self.assertTrue(self.valid_form.is_valid())
- def test_with_no_data(self):
- self.assertFalse(self.invalid_form.is_valid())
- def test_ContattiForm_form_correct_instance(self):
- self.assertIsInstance(self.valid_form, MarcaSensoreForm)
- def test_ContattiForm_form_is_correclty_saved(self):
- self.assertDictEqual(self.valid_form.data, self.valid_data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement