Esempio n. 1
0
 def test_change_login(self):
     new_test_user(self.env, login='******', website_id=self.website_1.id)
     user_belle = new_test_user(self.env,
                                login='******',
                                website_id=self.website_1.id)
     with self.assertRaises(IntegrityError), mute_logger('harpiya.sql_db'):
         user_belle.login = '******'
Esempio n. 2
0
 def test_websites_set_null(self):
     user_1 = new_test_user(self.env,
                            login='******',
                            website_id=self.website_1.id)
     user_2 = new_test_user(self.env,
                            login='******',
                            website_id=self.website_2.id)
     with self.assertRaises(ValidationError):
         (user_1 | user_2).write({'website_id': False})
Esempio n. 3
0
    def test_same_website_message(self):
        @check  # Check decorator, otherwise translation is not applied
        def check_new_test_user(dbname):
            new_test_user(self.env(context={'land': 'en_US'}),
                          login='******',
                          website_id=self.website_1.id)

        new_test_user(self.env, login='******', website_id=self.website_1.id)

        # Should be a ValidationError (with a nice translated error message),
        # not an IntegrityError
        with self.assertRaises(ValidationError), mute_logger('harpiya.sql_db'):
            check_new_test_user(self.env.registry._db.dbname)
Esempio n. 4
0
 def check_new_test_user(dbname):
     new_test_user(self.env(context={'land': 'en_US'}),
                   login='******',
                   website_id=self.website_1.id)
Esempio n. 5
0
 def test_change_login_no_website(self):
     new_test_user(self.env, login='******', website_id=False)
     user_belle = new_test_user(self.env, login='******', website_id=False)
     with self.assertRaises(ValidationError):
         user_belle.login = '******'
Esempio n. 6
0
 def test_null_and_website(self):
     new_test_user(self.env, login='******', website_id=self.website_1.id)
     new_test_user(self.env, login='******', website_id=False)
Esempio n. 7
0
 def test_no_website(self):
     new_test_user(self.env, login='******', website_id=False)
     with self.assertRaises(ValidationError):
         new_test_user(self.env, login='******', website_id=False)