Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 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.  
  43. class RilevazioniViewTest(TestCase):
  44. fixtures = ['app']
  45.  
  46. def test_rilevazioni_url_exist_at_desidered_location(self):
  47. self.client.login(username='admin', password='12345')
  48. resp = self.client.get('/rilevazioni/', {
  49. 'id_sensore': "hrwfiu33"
  50. })
  51. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  52.  
  53. def test_rilevazioni_url_accessibile_by_name(self):
  54. self.client.login(username='admin', password='12345')
  55. resp = self.client.get(reverse('rilevazioni'), {
  56. 'id_sensore': "hrwfiu33"
  57. })
  58. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  59.  
  60. def test_rilevazioni_redirect_if_not_logged_in(self):
  61. resp = self.client.get(reverse('rilevazioni'))
  62. self.assertRedirects(resp, expected_url='/login/?next=/rilevazioni/', status_code=302, target_status_code=200)
  63.  
  64. #def test_rilevazioni_no_sensore_id_get_param(self):
  65. # self.client.login(username='admin', password='12345')
  66. # with self.assertRaises(MultiValueDictKeyError):
  67. # self.client.get(reverse('rilevazioni'))
  68.  
  69.  
  70.  
  71. class UtentiViewTest(TestCase):
  72. fixtures = ['app']
  73.  
  74. def test_utenti_url_exist_at_desidered_location(self):
  75. self.client.login(username='admin', password='12345')
  76. resp = self.client.get('/utenti/')
  77. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  78.  
  79. def test_utenti_url_accessibile_by_name(self):
  80. self.client.login(username='admin', password='12345')
  81. resp = self.client.get(reverse('utenti'))
  82. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  83.  
  84. def test_utenti_redirect_if_not_logged_in(self):
  85. resp = self.client.get(reverse('utenti'))
  86. self.assertRedirects(resp, expected_url='/login/?next=/utenti/', status_code=302, target_status_code=200)
  87.  
  88.  
  89. class EliminaUtenteViewTest(TestCase):
  90. fixtures = ['app']
  91.  
  92. def test_elimina_sensore_no_id_get_param(self):
  93. self.client.login(username='admin', password='12345')
  94. with self.assertRaises(MultiValueDictKeyError):
  95. self.client.get(reverse('elimina_utente'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement