1234567891011121314151617181920212223 |
- from odoo.tests.common import TransactionCase
- # TransactionCase 类是 Odoo 提供的用于编写测试用例的基类。
- class TestBook(TransactionCase):
- def setUp(self, *args, **kwargs):
- super().setUp(*args, **kwargs)
-
- # 访问权限:默认测试由不受权限控制的内部用户__system__执行,这里设置希望由哪个用户执行测试。
- user_admin = self.env.ref('base.user_admin')
- self.env = self.env(user=user_admin)
- self.Book = self.env['library.book']
- self.book1 = self.Book.create({
- "name": "Odoo Development Essentials",
- "isbn": "879-1-78439-279-6"
- })
-
- def test_book_create(self):
- "New Books are active by default"
- self.assertEqual(self.book1.active, True)
- def test_check_isbn(self):
- "Check valid ISBN"
- self.assertTrue(self.book1._check_isbn)
|