Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #AGGIUNTI QUESTO METODO A RILEVAZIONIVIEWTEST
- def test_rilevazioni_list_correct(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get(reverse('rilevazioni'), {
- 'id_sensore': "hrwfiu33"
- })
- self.assertQuerysetEqual(resp.context['rilevazioni'], [
- '<Rilevazione: 1>'
- ])
- #AGGIUNGI QUESTO METODO A UTENTIVIEWTEST
- def test_utenti_list_correct(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get(reverse('utenti'))
- print(resp.context['utenti'])
- self.assertQuerysetEqual(resp.context['utenti'], [
- '<Utente: admin>', '<Utente: capra>', '<Utente: puttanella-mz>'
- ])
- #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- class DettagliUtenteViewTest(TestCase):
- fixtures = ['app']
- def test_dettagli_utente_url_exists_at_desidered_location(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get('/utenti/dettagli/', {'id': 1})
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_dettagli_utente_url_accesibile_by_name(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get(reverse('dettagli_utente'), {'id': 1})
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_dettagli_utente_redirect_if_not_logged_in(self):
- resp = self.client.get(reverse('dettagli_utente'), {'id': 1})
- self.assertRedirects(resp, expected_url='/login/?next=/utenti/dettagli/%3Fid%3D1', status_code=302,
- target_status_code=200)
- def test_dettagli_utente_utente_cliente(self):
- self.client.login(username='puttanella-mz', password='12345')
- resp = self.client.get(reverse('aggiungi_sensore'), {'id': 1})
- self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
- def test_dettagli_utente_no_sensore_id_get_param(self):
- self.client.login(username='admin', password='12345')
- with self.assertRaises(MultiValueDictKeyError):
- self.client.get(reverse('dettagli_utente'))
- class DettagliRilevazioneViewTest(TestCase):
- fixtures = ['app']
- def test_dettagli_rilevazione_url_exists_at_desidered_location(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get('/rilevazioni/dettagli/', {'id': 1})
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_dettagli_rilevazione_url_accesibile_by_name(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get(reverse('dettagli_rilevazione'), {'id': 1})
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_dettagli_rilevazione_redirect_if_not_logged_in(self):
- resp = self.client.get(reverse('dettagli_rilevazione'), {'id': 1})
- self.assertRedirects(resp, expected_url='/login/?next=/rilevazioni/dettagli/%3Fid%3D1', status_code=302,
- target_status_code=200)
- # def test_dettagli_rilevazione_utente_cliente(self): Utente capra non ha nessun sensore
- # self.client.login(username='capra', password='12345')
- # resp = self.client.get(reverse('dettagli_rilevazione'), {'id': 1})
- # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
- def test_dettagli_rilevazione_no_sensore_id_get_param(self):
- self.client.login(username='admin', password='12345')
- with self.assertRaises(MultiValueDictKeyError):
- self.client.get(reverse('dettagli_rilevazione'))
- class SensoriEliminatiViewTest(TestCase):
- fixtures = ['app']
- def test_dettagli_utente_url_exists_at_desidered_location(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get('/sensori/eliminati/')
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_dettagli_utente_url_accesibile_by_name(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get(reverse('sensori_eliminati'))
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_dettagli_utente_redirect_if_not_logged_in(self):
- resp = self.client.get(reverse('sensori_eliminati'))
- self.assertRedirects(resp, expected_url='/login/?next=/sensori/eliminati/', status_code=302,
- target_status_code=200)
- # def test_dettagli_utente_utente_cliente(self): utente non han nessun sensore eliminato
- # self.client.login(username='puttanella-mz', password='12345')
- # resp = self.client.get(reverse('aggiungi_sensore'))
- # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement