Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.58 KB | None | 0 0
  1. class SensoriViewTest(TestCase):
  2. fixtures = ['app']
  3.  
  4. def test_sensori_url_exist_at_desidered_location(self):
  5. self.client.login(username='admin', password='12345')
  6. resp = self.client.get('/sensori/')
  7. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  8.  
  9. def test_sensori_url_accessibile_by_name(self):
  10. self.client.login(username='admin', password='12345')
  11. resp = self.client.get(reverse('sensori'))
  12. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  13.  
  14. def test_sensori_redirect_if_not_logged_in(self):
  15. resp = self.client.get(reverse('sensori'))
  16. self.assertRedirects(resp, expected_url='/login/?next=/sensori/', status_code=302, target_status_code=200)
  17.  
  18. # def test_sensori_list_correct(self):
  19. # self.client.login(username='admin', password='12345')
  20. # resp = self.client.get(reverse('sensori'))
  21. # print(resp.context['sensori'])
  22. # self.assertContains(resp.context['sensori'], )
  23.  
  24. class EliminaSensoreTest(TestCase):
  25. fixtures = ['app']
  26.  
  27. def test_elimina_sensore_url_exist_at_desired_location(self):
  28. self.client.login(username='admin', password='12345')
  29. resp = self.client.get('/sensori/elimina/', {'id': 'hrwfiu33'})
  30. self.assertRedirects(resp, expected_url=reverse('sensori'), status_code=302, target_status_code=200)
  31.  
  32. def test_elimina_sensore_url_accesibile_by_name(self):
  33. self.client.login(username='admin', password='12345')
  34. resp = self.client.get(reverse('elimina_sensore'), {'id': 'hrwfiu33'})
  35. self.assertRedirects(resp, expected_url=reverse('sensori'), status_code=302, target_status_code=200)
  36.  
  37. def test_elimina_sensore_no_id_get_param(self):
  38. self.client.login(username='admin', password='12345')
  39. with self.assertRaises(MultiValueDictKeyError):
  40. self.client.get(reverse('elimina_sensore'))
  41.  
  42. def test_elimina_sensore_has_been_deleted(self):
  43. self.client.login(username='admin', password='12345')
  44. id_sensore_scelto = 'hrwfiu33'
  45. self.client.get(reverse('elimina_sensore'), {'id': 'hrwfiu33'})
  46. sensore_da_eliminare = Sensore.objects.get(id=id_sensore_scelto)
  47. impianto_sensore = sensore_da_eliminare.get_impianto()
  48. installazione = sensore_da_eliminare.get_last_installazione()
  49. self.assertNotIn(sensore_da_eliminare, impianto_sensore.get_sensori())
  50. self.assertIsNotNone(installazione.data_fine)
  51.  
  52.  
  53. class RilevazioniViewTest(TestCase):
  54. fixtures = ['app']
  55.  
  56. def test_rilevazioni_url_exist_at_desidered_location(self):
  57. self.client.login(username='admin', password='12345')
  58. resp = self.client.get('/rilevazioni/', {
  59. 'id_sensore': "hrwfiu33"
  60. })
  61. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  62.  
  63. def test_rilevazioni_url_accessibile_by_name(self):
  64. self.client.login(username='admin', password='12345')
  65. resp = self.client.get(reverse('rilevazioni'), {
  66. 'id_sensore': "hrwfiu33"
  67. })
  68. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  69.  
  70. def test_rilevazioni_redirect_if_not_logged_in(self):
  71. resp = self.client.get(reverse('rilevazioni'))
  72. self.assertRedirects(resp, expected_url='/login/?next=/rilevazioni/', status_code=302, target_status_code=200)
  73.  
  74. #def test_rilevazioni_no_sensore_id_get_param(self):
  75. # self.client.login(username='admin', password='12345')
  76. # with self.assertRaises(MultiValueDictKeyError):
  77. # self.client.get(reverse('rilevazioni'))
  78.  
  79.  
  80.  
  81. class UtentiViewTest(TestCase):
  82. fixtures = ['app']
  83.  
  84. def test_utenti_url_exist_at_desidered_location(self):
  85. self.client.login(username='admin', password='12345')
  86. resp = self.client.get('/utenti/')
  87. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  88.  
  89. def test_utenti_url_accessibile_by_name(self):
  90. self.client.login(username='admin', password='12345')
  91. resp = self.client.get(reverse('utenti'))
  92. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  93.  
  94. def test_utenti_redirect_if_not_logged_in(self):
  95. resp = self.client.get(reverse('utenti'))
  96. self.assertRedirects(resp, expected_url='/login/?next=/utenti/', status_code=302, target_status_code=200)
  97.  
  98.  
  99. class EliminaUtenteViewTest(TestCase):
  100. fixtures = ['app']
  101.  
  102. def test_elimina_sensore_no_id_get_param(self):
  103. self.client.login(username='admin', password='12345')
  104. with self.assertRaises(MultiValueDictKeyError):
  105. self.client.get(reverse('elimina_utente'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement