Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.81 KB | None | 0 0
  1. #AGGIUNTI QUESTO METODO A RILEVAZIONIVIEWTEST
  2.  
  3. def test_rilevazioni_list_correct(self):
  4. self.client.login(username='admin', password='12345')
  5. resp = self.client.get(reverse('rilevazioni'), {
  6. 'id_sensore': "hrwfiu33"
  7. })
  8. self.assertQuerysetEqual(resp.context['rilevazioni'], [
  9. '<Rilevazione: 1>'
  10. ])
  11.  
  12.  
  13.  
  14. #AGGIUNGI QUESTO METODO A UTENTIVIEWTEST
  15.  
  16. def test_utenti_list_correct(self):
  17. self.client.login(username='admin', password='12345')
  18. resp = self.client.get(reverse('utenti'))
  19. print(resp.context['utenti'])
  20. self.assertQuerysetEqual(resp.context['utenti'], [
  21. '<Utente: admin>', '<Utente: capra>', '<Utente: puttanella-mz>'
  22. ])
  23.  
  24. #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  25. class DettagliUtenteViewTest(TestCase):
  26. fixtures = ['app']
  27.  
  28. def test_dettagli_utente_url_exists_at_desidered_location(self):
  29. self.client.login(username='admin', password='12345')
  30. resp = self.client.get('/utenti/dettagli/', {'id': 1})
  31. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  32.  
  33. def test_dettagli_utente_url_accesibile_by_name(self):
  34. self.client.login(username='admin', password='12345')
  35. resp = self.client.get(reverse('dettagli_utente'), {'id': 1})
  36. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  37.  
  38. def test_dettagli_utente_redirect_if_not_logged_in(self):
  39. resp = self.client.get(reverse('dettagli_utente'), {'id': 1})
  40. self.assertRedirects(resp, expected_url='/login/?next=/utenti/dettagli/%3Fid%3D1', status_code=302,
  41. target_status_code=200)
  42.  
  43. def test_dettagli_utente_utente_cliente(self):
  44. self.client.login(username='puttanella-mz', password='12345')
  45. resp = self.client.get(reverse('aggiungi_sensore'), {'id': 1})
  46. self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
  47.  
  48. def test_dettagli_utente_no_sensore_id_get_param(self):
  49. self.client.login(username='admin', password='12345')
  50.  
  51. with self.assertRaises(MultiValueDictKeyError):
  52. self.client.get(reverse('dettagli_utente'))
  53.  
  54. class DettagliRilevazioneViewTest(TestCase):
  55. fixtures = ['app']
  56.  
  57. def test_dettagli_rilevazione_url_exists_at_desidered_location(self):
  58. self.client.login(username='admin', password='12345')
  59. resp = self.client.get('/rilevazioni/dettagli/', {'id': 1})
  60. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  61.  
  62. def test_dettagli_rilevazione_url_accesibile_by_name(self):
  63. self.client.login(username='admin', password='12345')
  64. resp = self.client.get(reverse('dettagli_rilevazione'), {'id': 1})
  65. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  66.  
  67. def test_dettagli_rilevazione_redirect_if_not_logged_in(self):
  68. resp = self.client.get(reverse('dettagli_rilevazione'), {'id': 1})
  69. self.assertRedirects(resp, expected_url='/login/?next=/rilevazioni/dettagli/%3Fid%3D1', status_code=302,
  70. target_status_code=200)
  71.  
  72. # def test_dettagli_rilevazione_utente_cliente(self): Utente capra non ha nessun sensore
  73. # self.client.login(username='capra', password='12345')
  74. # resp = self.client.get(reverse('dettagli_rilevazione'), {'id': 1})
  75. # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
  76.  
  77. def test_dettagli_rilevazione_no_sensore_id_get_param(self):
  78. self.client.login(username='admin', password='12345')
  79.  
  80. with self.assertRaises(MultiValueDictKeyError):
  81. self.client.get(reverse('dettagli_rilevazione'))
  82.  
  83.  
  84. class SensoriEliminatiViewTest(TestCase):
  85. fixtures = ['app']
  86.  
  87. def test_dettagli_utente_url_exists_at_desidered_location(self):
  88. self.client.login(username='admin', password='12345')
  89. resp = self.client.get('/sensori/eliminati/')
  90. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  91.  
  92. def test_dettagli_utente_url_accesibile_by_name(self):
  93. self.client.login(username='admin', password='12345')
  94. resp = self.client.get(reverse('sensori_eliminati'))
  95. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  96.  
  97. def test_dettagli_utente_redirect_if_not_logged_in(self):
  98. resp = self.client.get(reverse('sensori_eliminati'))
  99. self.assertRedirects(resp, expected_url='/login/?next=/sensori/eliminati/', status_code=302,
  100. target_status_code=200)
  101.  
  102. # def test_dettagli_utente_utente_cliente(self): utente non han nessun sensore eliminato
  103. # self.client.login(username='puttanella-mz', password='12345')
  104. # resp = self.client.get(reverse('aggiungi_sensore'))
  105. # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement