29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
|
Index: web_example/static/src/tests/timer.js
|
||
|
===================================================================
|
||
|
--- web_example.orig/static/src/tests/timer.js
|
||
|
+++ web_example/static/src/tests/timer.js
|
||
|
@@ -71,4 +71,23 @@ openerp.testing.section('timer', functio
|
||
|
strictEqual($lis[0].textContent, '11:34:36');
|
||
|
strictEqual($lis[1].textContent, '23:21:32');
|
||
|
});
|
||
|
+ test('start', {templates: true, rpc: 'mock', asserts: 3}, function (instance, $fixture, mock) {
|
||
|
+ // Rather odd-looking shortcut for search+read in a single RPC call
|
||
|
+ mock('/web/dataset/search_read', function () {
|
||
|
+ // ignore parameters, just return a pair of records.
|
||
|
+ return {records: [
|
||
|
+ {time: 22733958},
|
||
|
+ {time: 84092336}
|
||
|
+ ]};
|
||
|
+ });
|
||
|
+
|
||
|
+ var w = new instance.web_example.Action();
|
||
|
+ return w.appendTo($fixture)
|
||
|
+ .then(function () {
|
||
|
+ var $lis = $fixture.find('li');
|
||
|
+ strictEqual($lis.length, 2);
|
||
|
+ strictEqual($lis[0].textContent, '06:18:53');
|
||
|
+ strictEqual($lis[1].textContent, '23:21:32');
|
||
|
+ });
|
||
|
+ });
|
||
|
});
|