Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ModificaSensoreViewTest(TestCase):
- fixtures = ['app']
- def test_modifica_sensore_url_exists_at_desidered_location(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get('/sensori/modifica/',{'id_sensore':'hrwfiu33'})
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_modifica_sensore_url_accesibile_by_name(self):
- self.client.login(username='admin', password='12345')
- resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'hrwfiu33'})
- self.assertEqual(resp.status_code, status.HTTP_200_OK)
- def test_modifica_sensore_redirect_if_not_logged_in(self):
- param= {'id_sensore':'hrwfiu33'}
- resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'hrwfiu33'})
- self.assertRedirects(resp, expected_url='/login/?next=/sensori/modifica/'
- +quote('?'+urlencode(param)), status_code=302, target_status_code=200)
- def test_modifica_sensore_no_id_get_param(self):
- self.client.login(username='admin', password='12345')
- with self.assertRaises(MultiValueDictKeyError):
- self.client.get(reverse('modifica_sensore'))
- #aggiornare le fixtures
- # def test_modifica_sensore_utente_cliente(self):
- # self.client.login(username='capra', password='12345')
- # resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'MXMASTER2S'})
- # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
- # def test_modifica_sensore_non_posseduto(self):
- # self.client.login(username='capra', password='12345')
- # resp = self.client.get(reverse('modifica_sensore'),{'id_sensore':'hrwfiu33'})
- # self.assertEqual(resp.status_code, status.HTTP_403_FORBIDDEN)
- def test_modifica_sensore_has_been_edited(self):
- self.client.login(username='admin', password='12345')
- id_sens = 'hrwfiu33'
- form_data = {
- 'tipo': 10,
- 'marca': 3,
- 'codice_errore': '007'
- }
- self.client.post('/sensori/modifica/?id_sensore=hrwfiu33' ,form_data)
- sens = Sensore.objects.get(id=id_sens)
- self.assertEqual(sens.tipo, TipoSensore.objects.get(id=10))
- self.assertEqual(sens.marca, MarcaSensore.objects.get(id=3))
- self.assertEqual(sens.codice_errore, '007')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement