Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.23 KB | None | 0 0
  1. class AggiuntiTipoSensoreViewTest(TestCase):
  2. fixtures = ['app']
  3.  
  4. def test_aggiungi_tipo_sensore_url_exist_at_desidered_location(self):
  5. self.client.login(username='admin', password='12345')
  6. resp = self.client.get('/sensori/tipi/aggiungi/')
  7. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  8.  
  9. def test_aggiungi_tipo_sensore_url_accessibile_by_name(self):
  10. self.client.login(username='admin', password='12345')
  11. resp = self.client.get(reverse('aggiungi_tipo_sensore'))
  12. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  13.  
  14. def test_aggiungi_tipo_sensore_utente_cliente(self):
  15. self.client.login(username='puttanella-mz', password='12345')
  16. resp = self.client.get(reverse('aggiungi_tipo_sensore'))
  17. self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
  18.  
  19. def test_aggiungi_tipo_sensore_has_been_added(self):
  20. self.client.login(username='admin', password='12345')
  21. num_tipi_sensori = TipoSensore.objects.count()
  22. resp = self.client.post(reverse('aggiungi_tipo_sensore'), {
  23.  
  24. 'tipo': 'Velocità'
  25. })
  26. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  27. self.assertEqual(TipoSensore.objects.count(), num_tipi_sensori + 1)
  28. ultimo_tipo_sensore = TipoSensore.objects.last()
  29. self.assertEqual(ultimo_tipo_sensore.tipo, 'Velocità')
  30.  
  31.  
  32. class AggiungiMarcaSensoreViewTest(TestCase):
  33. fixtures = ['app']
  34.  
  35. def test_aggiungi_marca_sensore_url_exist_at_desidered_location(self):
  36. self.client.login(username='admin', password='12345')
  37. resp = self.client.get('/sensori/marche/aggiungi/')
  38. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  39.  
  40. def test_aggiungi_marca_sensore_url_accessibile_by_name(self):
  41. self.client.login(username='admin', password='12345')
  42. resp = self.client.get(reverse('aggiungi_marca_sensore'))
  43. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  44.  
  45. def test_aggiungi_marca_sensore_utente_cliente(self):
  46. self.client.login(username='puttanella-mz', password='12345')
  47. resp = self.client.get(reverse('aggiungi_marca_sensore'))
  48. self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
  49.  
  50. def test_aggiungi_marca_sensore_has_been_added(self):
  51. self.client.login(username='admin', password='12345')
  52. num_marche_sensori = MarcaSensore.objects.count()
  53. resp = self.client.post(reverse('aggiungi_marca_sensore'), {
  54.  
  55. 'marca': 'Samsung'
  56. })
  57. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  58. self.assertEqual(MarcaSensore.objects.count(), num_marche_sensori + 1)
  59. ultima_marca_sensore = MarcaSensore.objects.last()
  60. self.assertEqual(ultima_marca_sensore.marca, 'Samsung')
  61.  
  62.  
  63. class AggiungiUtenteViewTest(TestCase):
  64. fixtures = ['app']
  65.  
  66. def test_aggiungi_utente_url_exist_at_desidered_location(self):
  67. self.client.login(username='admin', password='12345')
  68. resp = self.client.get('/utenti/aggiungi/')
  69. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  70.  
  71. def test_aggiungi_utente_url_accessibile_by_name(self):
  72. self.client.login(username='admin', password='12345')
  73. resp = self.client.get(reverse('aggiungi_utente'))
  74. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  75.  
  76. def test_aggiungi_utente_utente_cliente(self):
  77. self.client.login(username='puttanella-mz', password='12345')
  78. resp = self.client.get(reverse('aggiungi_utente'))
  79. self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
  80.  
  81. def test_aggiungi_utente_has_been_added(self):
  82. self.client.login(username='admin', password='12345')
  83. num_utenti = Utente.objects.count()
  84. resp = self.client.post(reverse('aggiungi_utente'), {
  85.  
  86. 'username': 'peppepaoli3',
  87. 'password1': 'AndrewScapol0!',
  88. 'password2': 'AndrewScapol0!',
  89. 'first_name': 'Giuseppe',
  90. 'last_name': 'Paoli',
  91. 'email': 'giuseppe.paoli@yahoo.com',
  92. 'city': 'Springfield',
  93. 'address': 'via delle cipolle 81',
  94. 'phone': '1239455930',
  95. 'is_staff': 1,
  96. 'data_nascita': datetime.now(),
  97. 'sesso': 'M'
  98. })
  99. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  100. self.assertEqual(Utente.objects.count(), num_utenti + 1)
  101. ultimo_utente = Utente.objects.last()
  102. self.assertEqual(ultimo_utente.username, 'peppepaoli3')
  103. self.assertEqual(ultimo_utente.password1, 'AndrewScapol0!')
  104. self.assertEqual(ultimo_utente.password2, 'AndrewScapol0!')
  105. self.assertEqual(ultimo_utente.first_name, 'Giuseppe')
  106. self.assertEqual(ultimo_utente.last_name, 'Paoli')
  107. self.assertEqual(ultimo_utente.email, 'giuseppe.paoli@yahoo.com')
  108. self.assertEqual(ultimo_utente.city, 'Springfield')
  109. self.assertEqual(ultimo_utente.address, 'via delle cipolle 81')
  110. self.assertEqual(ultimo_utente.phone, '1239455930')
  111. self.assertEqual(ultimo_utente.is_staff, 1)
  112. self.assertEqual(ultimo_utente.data_nascita, datetime.now())
  113. self.assertEqual(ultimo_utente.sesso, 'M')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement