227 class CWPropertyHooksTC(CubicWebTC): |
227 class CWPropertyHooksTC(CubicWebTC): |
228 |
228 |
229 def test_unexistant_eproperty(self): |
229 def test_unexistant_eproperty(self): |
230 ex = self.assertRaises(ValidationError, |
230 ex = self.assertRaises(ValidationError, |
231 self.execute, 'INSERT CWProperty X: X pkey "bla.bla", X value "hop", X for_user U') |
231 self.execute, 'INSERT CWProperty X: X pkey "bla.bla", X value "hop", X for_user U') |
232 self.assertEqual(ex.errors, {'pkey-subject': 'unknown property key'}) |
232 self.assertEqual(ex.errors, {'pkey-subject': 'unknown property key bla.bla'}) |
233 ex = self.assertRaises(ValidationError, |
233 ex = self.assertRaises(ValidationError, |
234 self.execute, 'INSERT CWProperty X: X pkey "bla.bla", X value "hop"') |
234 self.execute, 'INSERT CWProperty X: X pkey "bla.bla", X value "hop"') |
235 self.assertEqual(ex.errors, {'pkey-subject': 'unknown property key'}) |
235 self.assertEqual(ex.errors, {'pkey-subject': 'unknown property key bla.bla'}) |
236 |
236 |
237 def test_site_wide_eproperty(self): |
237 def test_site_wide_eproperty(self): |
238 ex = self.assertRaises(ValidationError, |
238 ex = self.assertRaises(ValidationError, |
239 self.execute, 'INSERT CWProperty X: X pkey "ui.site-title", X value "hop", X for_user U') |
239 self.execute, 'INSERT CWProperty X: X pkey "ui.site-title", X value "hop", X for_user U') |
240 self.assertEqual(ex.errors, {'for_user-subject': "site-wide property can't be set for user"}) |
240 self.assertEqual(ex.errors, {'for_user-subject': "site-wide property can't be set for user"}) |