pos_assets_qunit.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <template id="point_of_sale.qunit_suite_assets">
  4. <t t-if="request.httprequest.cookies.get('color_scheme') == 'dark'">
  5. <t t-call-assets="web.dark_mode_assets_backend" t-js="false"/>
  6. </t>
  7. <t t-else="">
  8. <t t-call-assets="web.assets_backend" t-js="false"/>
  9. </t>
  10. <t t-call-assets="point_of_sale.tests_assets" t-js="false"/>
  11. <t t-call-assets="point_of_sale.tests_assets" t-css="false"/>
  12. <style>
  13. body {
  14. position: relative;
  15. }
  16. body:not(.debug) .modal-backdrop, body:not(.debug) .modal, body:not(.debug) .ui-autocomplete {
  17. opacity: 0 !important;
  18. }
  19. #qunit-testrunner-toolbar label {
  20. font-weight: inherit;
  21. margin-bottom: inherit;
  22. }
  23. #qunit-testrunner-toolbar input[type=text] {
  24. width: inherit;
  25. display: inherit;
  26. }
  27. </style>
  28. </template>
  29. <template id="point_of_sale.qunit_suite">
  30. <t t-call="web.layout">
  31. <t t-set="html_data" t-value="{'style': 'height: 100%;'}"/>
  32. <t t-set="title">Point of Sale Tests</t>
  33. <t t-set="head">
  34. <!-- we need session_info in order to properly instantiate PosGlobalState -->
  35. <script type="text/javascript">
  36. var odoo = <t t-out="json.dumps({
  37. 'csrf_token': request.csrf_token(None),
  38. '__session_info__': session_info,
  39. 'debug': debug,
  40. 'pos_session_id': pos_session_id,
  41. })"/>;
  42. </script>
  43. <t t-call="point_of_sale.assets_common" />
  44. <t t-call="point_of_sale.qunit_suite_assets" />
  45. <t t-call-assets="point_of_sale.qunit_suite_tests" />
  46. </t>
  47. <div id="qunit"/>
  48. <div id="qunit-fixture"/>
  49. </t>
  50. </template>
  51. </odoo>