From 3751379f1e9a4c215fb6eb898b4ccc67659b9ace Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 10 May 2022 21:51:50 +0700 Subject: initial commit 2 --- addons/web/doc/module/26 | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 addons/web/doc/module/26 (limited to 'addons/web/doc/module/26') diff --git a/addons/web/doc/module/26 b/addons/web/doc/module/26 new file mode 100644 index 00000000..ec0b345a --- /dev/null +++ b/addons/web/doc/module/26 @@ -0,0 +1,38 @@ +Index: web_example/static/src/tests/timer.js +=================================================================== +--- web_example.orig/static/src/tests/timer.js ++++ web_example/static/src/tests/timer.js +@@ -42,4 +42,33 @@ openerp.testing.section('timer', functio + w.format_time(84092336), + '23:21:32'); + }); ++ test('update_counter', function (instance, $fixture) { ++ var w = new instance.web_example.Action(); ++ // $fixture is a DOM tree whose content gets cleaned up before ++ // each test, so we can add whatever we need to it ++ $fixture.append('
'); ++ // Then set it on the widget ++ w.setElement($fixture); ++ ++ // Update the counter with a known value ++ w.update_counter(22733958); ++ // And check the DOM matches ++ strictEqual($fixture.text(), '06:18:53'); ++ ++ w.update_counter(73451828) ++ strictEqual($fixture.text(), '20:24:11'); ++ }); ++ test('display_record', function (instance, $fixture) { ++ var w = new instance.web_example.Action(); ++ $fixture.append('
    ') ++ w.setElement($fixture); ++ ++ w.display_record({time: 41676639}); ++ w.display_record({time: 84092336}); ++ ++ var $lis = $fixture.find('li'); ++ strictEqual($lis.length, 2, "should have printed 2 records"); ++ strictEqual($lis[0].textContent, '11:34:36'); ++ strictEqual($lis[1].textContent, '23:21:32'); ++ }); + }); -- cgit v1.2.3