56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.7 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
 | 
						|
@@ -1,8 +1,45 @@
 | 
						|
 openerp.testing.section('timer', function (test) {
 | 
						|
-    test('successful test', function () {
 | 
						|
-        ok(true, "should work");
 | 
						|
-    });
 | 
						|
-    test('unsuccessful test', function () {
 | 
						|
-        ok(false, "shoud fail");
 | 
						|
+    test('format_time', function (instance) {
 | 
						|
+        var w = new instance.web_example.Action();
 | 
						|
+
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(0),
 | 
						|
+            '00:00:00');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(543),
 | 
						|
+            '00:00:00',
 | 
						|
+            "should round sub-second times down to zero");
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(5340),
 | 
						|
+            '00:00:05',
 | 
						|
+            "should floor sub-second extents to the previous second");
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(60000),
 | 
						|
+            '00:01:00');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(3600000),
 | 
						|
+            '01:00:00');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(86400000),
 | 
						|
+            '24:00:00');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(604800000),
 | 
						|
+            '168:00:00');
 | 
						|
+
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(22733958),
 | 
						|
+            '06:18:53');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(41676639),
 | 
						|
+            '11:34:36');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(57802094),
 | 
						|
+            '16:03:22');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(73451828),
 | 
						|
+            '20:24:11');
 | 
						|
+        strictEqual(
 | 
						|
+            w.format_time(84092336),
 | 
						|
+            '23:21:32');
 | 
						|
     });
 | 
						|
 });
 |