hooks/test/unittest_hooks.py
changeset 6638 404aff81236c
parent 6366 1806148d6ce8
child 6796 e70ca9abfc51
equal deleted inserted replaced
6637:6bbfc628555b 6638:404aff81236c
   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"})