odoo_dev 开发培训作业:图书管理系统
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

35 行
1.0KB

  1. from odoo.tests.common import TransactionCase
  2. from odoo.tests.common import SavepointCase
  3. from odoo.tests.common import HttpCase
  4. class TestBook(TransactionCase):
  5. def setUp(self, *args, **kwargs):
  6. result = super().setUp(*args, **kwargs)
  7. user_admin = self.env.ref('base.user_admin')
  8. self.env = self.env(user=user_admin)
  9. self.Book = self.env['library.book']
  10. self.book_ode = self.Book.create({
  11. 'name': '蝇王',
  12. 'isbn': '0-571-05686-5'
  13. })
  14. return result
  15. # 测试业务逻辑
  16. def test_check_isbn_new(self):
  17. "Check valid ISBN"
  18. self.assertTrue(self.book_ode._check_isbn())
  19. # #覆盖check
  20. def test_isbn_blank_new(self):
  21. "Button Check ISBN IF"
  22. self.book_ode.isbn = '9787530220245'
  23. self.assertTrue(self.book_ode.button_check_isbn())
  24. # 测试网页
  25. class Test_SurveyCase(HttpCase):
  26. def test_access_page(self):
  27. self.authenticate("admin", "1")
  28. return self.url_open('/library/books?available=1')
上海开阖软件有限公司 沪ICP备12045867号-1