You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
958 B

  1. # Copyright 2019 Onestein
  2. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
  3. from odoo.tests.common import SingleTransactionCase, post_install
  4. @post_install(True)
  5. class TestEditUserFilter(SingleTransactionCase):
  6. def test_filter_facet_inclusion(self):
  7. self.env['ir.filters'].create({
  8. 'name': 'any2',
  9. 'model_id': 'ir.filters',
  10. 'domain': '[]',
  11. 'facet': 'test2'
  12. })
  13. new_filter = self.env['ir.filters'].create({
  14. 'name': 'any',
  15. 'model_id': 'ir.filters',
  16. 'domain': '[]',
  17. 'facet': 'test'
  18. })
  19. res = self.env['ir.filters'].get_filters('ir.filters')
  20. self.assertTrue('facet' in res[0])
  21. self.assertEqual(
  22. list(
  23. filter(
  24. lambda f: f['id'] == new_filter.id,
  25. res
  26. )
  27. )[0]['facet'],
  28. 'test'
  29. )