def test_leave_unchanged(self): # Must not perform a location lookup, as location is unchanged form = ScenerEditLocationForm({ 'location': 'Adlington, Lancashire, England, United Kingdom' }, instance=self.scener) self.assertTrue(form.is_valid()) form.save() self.assertEqual(self.scener.location, 'Adlington, Lancashire, England, United Kingdom')
def test_leave_unchanged(self): # Must not perform a location lookup, as location is unchanged form = ScenerEditLocationForm( {"location": "Adlington, Lancashire, England, United Kingdom"}, instance=self.scener ) self.assertTrue(form.is_valid()) form.save() self.assertEqual(self.scener.location, "Adlington, Lancashire, England, United Kingdom")
def test_unset(self): form = ScenerEditLocationForm({'location': ''}, instance=self.scener) self.assertTrue(form.is_valid()) form.save() self.assertEqual(self.scener.location, '') self.assertEqual(self.scener.country_code, '') self.assertEqual(self.scener.latitude, None) self.assertEqual(self.scener.longitude, None) self.assertEqual(self.scener.geonames_id, None)
def test_unset(self): form = ScenerEditLocationForm({"location": ""}, instance=self.scener) self.assertTrue(form.is_valid()) form.save() self.assertEqual(self.scener.location, "") self.assertEqual(self.scener.country_code, "") self.assertEqual(self.scener.latitude, None) self.assertEqual(self.scener.longitude, None) self.assertEqual(self.scener.geonames_id, None)
def test_edit(self): form = ScenerEditLocationForm({ 'location': 'Oxford' }, instance=self.scener) self.assertTrue(form.is_valid()) form.save() self.assertEqual(self.scener.location, 'Oxford, Oxfordshire, England, United Kingdom') self.assertEqual(self.scener.country_code, 'GB') self.assertEqual(self.scener.latitude, 51.75222) self.assertEqual(self.scener.longitude, -1.25596) self.assertEqual(self.scener.geonames_id, 2640729) form.log_edit(self.user) log_entry = Edit.objects.get( action_type='edit_scener_location', focus_content_type=ContentType.objects.get_for_model(Releaser), focus_object_id=self.scener.id ) self.assertEqual(log_entry.user, self.user) self.assertEqual(log_entry.description, "Set location to Oxford, Oxfordshire, England, United Kingdom")
def test_edit(self): form = ScenerEditLocationForm({"location": "Oxford"}, instance=self.scener) self.assertTrue(form.is_valid()) form.save() self.assertEqual(self.scener.location, "Oxford, Oxfordshire, England, United Kingdom") self.assertEqual(self.scener.country_code, "GB") self.assertEqual(self.scener.latitude, 51.75222) self.assertEqual(self.scener.longitude, -1.25596) self.assertEqual(self.scener.geonames_id, 2640729) form.log_edit(self.user) log_entry = Edit.objects.get( action_type="edit_scener_location", focus_content_type=ContentType.objects.get_for_model(Releaser), focus_object_id=self.scener.id, ) self.assertEqual(log_entry.user, self.user) self.assertEqual(log_entry.description, "Set location to Oxford, Oxfordshire, England, United Kingdom")
def test_unrecognised_location(self): form = ScenerEditLocationForm({'location': 'Royston Vasey'}, instance=self.scener) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['location'], ["Location not recognised"])
def test_unrecognised_location(self): form = ScenerEditLocationForm({"location": "Royston Vasey"}, instance=self.scener) self.assertFalse(form.is_valid()) self.assertEqual(form.errors["location"], ["Location not recognised"])