Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. class ModificaSensoreViewTest(TestCase):
  2. fixtures = ['app']
  3.  
  4. def test_modifica_sensore_url_exists_at_desidered_location(self):
  5. self.client.login(username='admin', password='12345')
  6. resp = self.client.get('/sensori/modifica/',{'id_sensore':'hrwfiu33'})
  7. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  8.  
  9. def test_modifica_sensore_url_accesibile_by_name(self):
  10. self.client.login(username='admin', password='12345')
  11. resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'hrwfiu33'})
  12. self.assertEqual(resp.status_code, status.HTTP_200_OK)
  13.  
  14. def test_modifica_sensore_redirect_if_not_logged_in(self):
  15. param= {'id_sensore':'hrwfiu33'}
  16. resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'hrwfiu33'})
  17. self.assertRedirects(resp, expected_url='/login/?next=/sensori/modifica/'
  18. +quote('?'+urlencode(param)), status_code=302, target_status_code=200)
  19.  
  20. def test_modifica_sensore_no_id_get_param(self):
  21. self.client.login(username='admin', password='12345')
  22. with self.assertRaises(MultiValueDictKeyError):
  23. self.client.get(reverse('modifica_sensore'))
  24.  
  25. #aggiornare le fixtures
  26. # def test_modifica_sensore_utente_cliente(self):
  27. # self.client.login(username='capra', password='12345')
  28. # resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'MXMASTER2S'})
  29. # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
  30.  
  31. # def test_modifica_sensore_non_posseduto(self):
  32. # self.client.login(username='capra', password='12345')
  33. # resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'hrwfiu33'})
  34. # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
  35.  
  36.  
  37. def test_modifica_sensore_has_been_edited(self):
  38. self.client.login(username='admin', password='12345')
  39. id_sens = 'hrwfiu33'
  40. form_data = {
  41. 'tipo': 10,
  42. 'marca': 3,
  43. 'codice_errore': '007'
  44. }
  45. self.client.post('/sensori/modifica/?id_sensore=hrwfiu33' ,form_data)
  46. sens = Sensore.objects.get(id=id_sens)
  47. self.assertEqual(sens.tipo, TipoSensore.objects.get(id=10))
  48. self.assertEqual(sens.marca, MarcaSensore.objects.get(id=3))
  49. self.assertEqual(sens.codice_errore, '007')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement