RenderJS.getAbsoluteURL: do not translate absolute url
|
159
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJS.getAbsoluteURL: do not translate data url
|
160
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJS.getAbsoluteURL: make a relative url absolute with an absolute base url
|
161
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJS.getAbsoluteURL: return undefined if relative url not passed
|
162
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSEmbeddedGadget: should be a constructor
|
163
|
2024/03/29 08:43
|
0:00:00
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSEmbeddedGadget: should not accept parameter
|
164
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSEmbeddedGadget: should work without new
|
165
|
2024/03/29 08:43
|
0:00:00
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget bootstrap: Check that the root gadget is cleanly implemented
|
41
|
2024/03/29 08:42
|
0:03:24
|
28
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget bootstrap: __aq_parent fails on the root gadget
|
76
|
2024/03/29 08:42
|
0:00:28
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget bootstrap: check manual bootstrap
|
5
|
2024/03/29 08:42
|
0:18:50
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget bootstrap: check page error
|
3
|
2024/03/29 08:42
|
0:24:40
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget bootstrap: check page unload
|
25
|
2024/03/29 08:42
|
0:02:59
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget bootstrap: check working of parent gadget in iframe
|
4
|
2024/03/29 08:42
|
0:25:18
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.__aq_parent: __aq_parent does not exist by default
|
166
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.changeState: accumulate modification_dict on onStateChange error
|
115
|
2024/03/29 08:43
|
0:00:14
|
13
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.changeState: do not trigger onStateChange if no changed keys
|
138
|
2024/03/29 08:43
|
0:00:13
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.changeState: do not trigger onStateChange if no changed keys twice
|
61
|
2024/03/29 08:42
|
0:01:09
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.changeState: trigger onStateChange if changed keys
|
116
|
2024/03/29 08:43
|
0:00:14
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.changeState: trigger onStateChange when previous is rejected
|
94
|
2024/03/29 08:42
|
0:00:17
|
7
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.changeState: trigger onStateChange when previous is resolved
|
73
|
2024/03/29 08:42
|
0:00:38
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.changeState: update state with changed keys
|
122
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Can take a DOM element options
|
95
|
2024/03/29 08:42
|
0:00:20
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Can take a scope options
|
46
|
2024/03/29 08:42
|
0:01:02
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Do not load gadget dependency twice
|
58
|
2024/03/29 08:42
|
0:00:21
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Fail if js can not be loaded
|
38
|
2024/03/29 08:42
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Fail if klass can not be loaded
|
108
|
2024/03/29 08:43
|
0:00:18
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Generate a random scope if none is provided
|
96
|
2024/03/29 08:42
|
0:00:19
|
9
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Initialize sub_gadget_dict private property
|
37
|
2024/03/29 08:42
|
0:03:21
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Load 2 concurrent failing gadgets in parallel
|
97
|
2024/03/29 08:42
|
0:00:20
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Load 2 concurrent gadgets in parallel
|
98
|
2024/03/29 08:42
|
0:00:19
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: One failing gadget can not be reloaded
|
109
|
2024/03/29 08:43
|
0:00:19
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: One failing gadget does not prevent the others to load
|
85
|
2024/03/29 08:42
|
0:01:18
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Require a DOM element as option
|
80
|
2024/03/29 08:42
|
0:00:21
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Require the element options
|
55
|
2024/03/29 08:42
|
0:00:43
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Set a default state
|
90
|
2024/03/29 08:42
|
0:00:43
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Set the gadget state defined by setState
|
99
|
2024/03/29 08:42
|
0:00:47
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: Wait for ready callback before returning
|
28
|
2024/03/29 08:42
|
0:01:14
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: __aq_parent doesnt propagate unknown gadget child_scope
|
100
|
2024/03/29 08:42
|
0:00:33
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: __aq_parent fails if aquired_method throws an error
|
101
|
2024/03/29 08:42
|
0:00:19
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: __aq_parent propagate child_scope to acquired_method
|
40
|
2024/03/29 08:42
|
0:00:26
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: __aq_parent returns acquired_method result if available
|
102
|
2024/03/29 08:42
|
0:00:43
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: can catch if declareGadget with scope in HTML fail
|
86
|
2024/03/29 08:42
|
0:00:47
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: can catch if declareGadget without scope in HTML fail
|
47
|
2024/03/29 08:42
|
0:00:31
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: can declareGadget a sandboxed gadget in HTML directly
|
16
|
2024/03/29 08:42
|
0:01:41
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: can declareGadget relativeurl in HTML
|
42
|
2024/03/29 08:42
|
0:00:32
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: can declareGadget relativeurl in HTML with base tag
|
77
|
2024/03/29 08:42
|
0:00:30
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: can declareGadget with scope in HTML directly
|
87
|
2024/03/29 08:42
|
0:00:28
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: can declareGadget without scope in HTML directly
|
82
|
2024/03/29 08:42
|
0:00:31
|
9
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: checking 404 html iframe gadget
|
1
|
2024/03/29 08:42
|
1:24:33
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: checking failing iframe gadget
|
7
|
2024/03/29 08:42
|
0:07:50
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: checking non renderjs iframe gadget
|
0
|
2024/03/29 08:42
|
1:24:39
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: checking working delayed communication iframe gadget
|
10
|
2024/03/29 08:42
|
0:04:20
|
19
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: checking working heavy iframe gadget
|
21
|
2024/03/29 08:42
|
0:01:46
|
19
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: checking working iframe gadget
|
6
|
2024/03/29 08:42
|
0:14:25
|
46
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: checking wrong HTML iframe gadget
|
2
|
2024/03/29 08:42
|
1:24:26
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: dataurl provide an iframed gadget as callback parameter
|
32
|
2024/03/29 08:42
|
0:02:12
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: fail if declareGadget with scope in HTML fail
|
62
|
2024/03/29 08:42
|
0:00:48
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: getDeclareGadget can be called in ready
|
83
|
2024/03/29 08:42
|
0:00:32
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: load dependency before returning gadget
|
88
|
2024/03/29 08:42
|
0:00:44
|
12
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: load dependency in the right order
|
89
|
2024/03/29 08:42
|
0:00:20
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: no parameter
|
123
|
2024/03/29 08:43
|
0:00:45
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: path must be absolute to parent path if relative
|
103
|
2024/03/29 08:42
|
0:00:42
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: provide a gadget instance as callback parameter
|
57
|
2024/03/29 08:42
|
0:00:45
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: provide an iframed gadget as callback parameter
|
23
|
2024/03/29 08:42
|
0:01:18
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: returns __aq_parent result if acquired_method raises AcquisitionError
|
104
|
2024/03/29 08:42
|
0:00:20
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.declareGadget: returns a Promise
|
27
|
2024/03/29 08:42
|
0:01:10
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.dropGadget: returns value from sub_gadget_dict attribute
|
60
|
2024/03/29 08:42
|
0:00:14
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.dropGadget: throw an error if scope is unknown
|
71
|
2024/03/29 08:42
|
0:00:14
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getDeclaredGadget: returns value from sub_gadget_dict attribute
|
124
|
2024/03/29 08:43
|
0:00:16
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getDeclaredGadget: throw an error if scope is unknown
|
112
|
2024/03/29 08:43
|
0:00:13
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getElement: returns element property
|
105
|
2024/03/29 08:42
|
0:00:19
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getElement: throw an error if no element is defined
|
125
|
2024/03/29 08:43
|
0:00:13
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getInterfaceList: default value
|
126
|
2024/03/29 08:43
|
0:00:13
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getInterfaceList: returns interface_list
|
72
|
2024/03/29 08:42
|
0:00:13
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getMethodList: default value
|
127
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getMethodList: returns method
|
128
|
2024/03/29 08:43
|
0:00:14
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getPath: default value
|
139
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getPath: returns path
|
140
|
2024/03/29 08:43
|
0:00:13
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getRequiredCSSList: default value
|
65
|
2024/03/29 08:42
|
0:00:12
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getRequiredCSSList: returns interface_list
|
129
|
2024/03/29 08:43
|
0:01:10
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getRequiredJSList: default value
|
130
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getRequiredJSList: returns interface_list
|
79
|
2024/03/29 08:42
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getTitle: default value
|
63
|
2024/03/29 08:42
|
0:01:09
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget.getTitle: returns title
|
131
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget: should be a constructor
|
167
|
2024/03/29 08:43
|
0:00:00
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget: should not accept parameter
|
168
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadget: should work without new
|
169
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.allowPublicAcquiredMethod: creates methods on the prototype
|
170
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.allowPublicAcquiredMethod: is chainable
|
171
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareAcquiredMethod: creates methods on the prototype
|
172
|
2024/03/29 08:43
|
0:00:00
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareAcquiredMethod: fails if __aq_parent is not defined
|
132
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareAcquiredMethod: fails if __aq_parent throws an error
|
59
|
2024/03/29 08:42
|
0:00:32
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareAcquiredMethod: is chainable
|
144
|
2024/03/29 08:43
|
0:00:00
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareAcquiredMethod: returns __aq_parent result if acquired_method does not exists
|
133
|
2024/03/29 08:43
|
0:01:06
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: Job error are reported after added to the DOM
|
24
|
2024/03/29 08:42
|
0:02:04
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: Job error are reported to parent gadget
|
48
|
2024/03/29 08:42
|
0:01:11
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: cancel jobs with custom message
|
106
|
2024/03/29 08:42
|
0:00:19
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: creates methods on the prototype
|
145
|
2024/03/29 08:43
|
0:00:01
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: is chainable
|
173
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job called twice propage error message
|
69
|
2024/03/29 08:42
|
0:00:44
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job can be triggered multiple times
|
22
|
2024/03/29 08:42
|
0:02:26
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job can not be restarted
|
19
|
2024/03/29 08:42
|
0:03:17
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job is local to a gadget instance
|
43
|
2024/03/29 08:42
|
0:01:33
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job stopped when gadget element removed from DOM
|
33
|
2024/03/29 08:42
|
0:02:03
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job triggered when gadget element added in DOM
|
53
|
2024/03/29 08:42
|
0:01:10
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job triggered when gadget in DOM
|
54
|
2024/03/29 08:42
|
0:01:10
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareJob: job untouched when gadget not in DOM
|
39
|
2024/03/29 08:42
|
0:01:43
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareMethod: creates methods on the prototype
|
134
|
2024/03/29 08:43
|
0:00:14
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareMethod: is chainable
|
174
|
2024/03/29 08:43
|
0:00:00
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareMethod: mutex first cancellation stop execution
|
12
|
2024/03/29 08:42
|
0:03:35
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareMethod: mutex prevent concurrent execution
|
17
|
2024/03/29 08:42
|
0:03:47
|
10
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareMethod: not mutex first cancellation stop execution
|
13
|
2024/03/29 08:42
|
0:03:35
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareMethod: returns a promise when synchronous function
|
135
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareMethod: returns the callback promise if it exists
|
136
|
2024/03/29 08:43
|
0:00:13
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: Service error are reported to parent gadget
|
44
|
2024/03/29 08:42
|
0:01:30
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: Service error from iframe are reported to parent gadget
|
29
|
2024/03/29 08:42
|
0:01:12
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: Service error stops the other services
|
45
|
2024/03/29 08:42
|
0:01:11
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: is chainable
|
175
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service can be restarted
|
20
|
2024/03/29 08:42
|
0:02:50
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service started after ready is finished
|
9
|
2024/03/29 08:42
|
0:08:48
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service started when gadget created in DOM
|
50
|
2024/03/29 08:42
|
0:01:11
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service started when gadget element added in DOM
|
52
|
2024/03/29 08:42
|
0:01:14
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service started when gadget parent element added in DOM
|
51
|
2024/03/29 08:42
|
0:01:12
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service stopped when gadget element removed from DOM
|
35
|
2024/03/29 08:42
|
0:02:04
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service stopped when gadget parent element removed from DOM
|
34
|
2024/03/29 08:42
|
0:02:41
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: service untouched when gadget never in DOM
|
26
|
2024/03/29 08:42
|
0:02:07
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.declareService: store callback in the service_list property
|
176
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onEvent: callback is triggered on event
|
15
|
2024/03/29 08:42
|
0:03:27
|
9
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onEvent: check cancellation message after trigger event twice
|
70
|
2024/03/29 08:42
|
0:00:43
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onEvent: check message after delete gadget
|
91
|
2024/03/29 08:42
|
0:00:21
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onEvent: create callback in the service_list property
|
177
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onEvent: is chainable
|
146
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onLoop: callback is triggered on timeout
|
18
|
2024/03/29 08:42
|
0:03:34
|
11
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onLoop: create callback in the service_list property
|
178
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onLoop: is chainable
|
147
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onStateChange: create callback in the __state_change_callback property
|
179
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.onStateChange: is chainable
|
180
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.ready: is chainable
|
181
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.ready: store callback in the ready_list property
|
148
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.setState: create __json_state property on prototype
|
182
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSGadgetKlass.setState: is chainable
|
183
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSIframeGadget: should be a constructor
|
184
|
2024/03/29 08:43
|
0:00:00
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSIframeGadget: should not accept parameter
|
185
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
RenderJSIframeGadget: should work without new
|
186
|
2024/03/29 08:43
|
0:00:01
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
cancel when declare gadget: cancel gadget initialization
|
8
|
2024/03/29 08:42
|
0:05:08
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: constructor
|
149
|
2024/03/29 08:43
|
0:00:00
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun cancel does not cancel previous execution
|
31
|
2024/03/29 08:42
|
0:01:55
|
10
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun cancel does not prevent next execution
|
113
|
2024/03/29 08:43
|
0:00:54
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun cancel stop first execution
|
14
|
2024/03/29 08:42
|
0:03:35
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun cancel stop second execution
|
11
|
2024/03/29 08:42
|
0:04:25
|
3
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun execute callback
|
36
|
2024/03/29 08:42
|
0:01:56
|
6
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun handle concurrent exception
|
117
|
2024/03/29 08:43
|
0:00:14
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun handle exception
|
66
|
2024/03/29 08:42
|
0:00:29
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.Mutex: lockAndRun prevent concurrent execution
|
30
|
2024/03/29 08:42
|
0:02:20
|
9
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.clearGadgetKlassList: clearGadgetKlassList leads to CSS reload
|
118
|
2024/03/29 08:43
|
0:00:25
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.clearGadgetKlassList: clearGadgetKlassList leads to JS reload
|
67
|
2024/03/29 08:42
|
0:00:47
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.clearGadgetKlassList: clearGadgetKlassList leads to gadget reload
|
84
|
2024/03/29 08:42
|
0:00:26
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareCSS: Ajax error resolve the promise
|
111
|
2024/03/29 08:43
|
0:00:16
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareCSS: CSS cleanly loaded
|
49
|
2024/03/29 08:42
|
0:00:22
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareCSS: CSS is not fetched twice
|
114
|
2024/03/29 08:43
|
0:00:14
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareCSS: CSS with errors cleanly loaded
|
141
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareCSS: Non CSS reject the promise
|
137
|
2024/03/29 08:43
|
0:01:21
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Ajax error reject the promise
|
78
|
2024/03/29 08:42
|
0:00:20
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Content type parameter are supported
|
56
|
2024/03/29 08:42
|
0:00:20
|
5
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Convert body relative url
|
107
|
2024/03/29 08:43
|
0:00:42
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Convert body relative url with base
|
92
|
2024/03/29 08:42
|
0:00:27
|
4
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: HTML parsing failure reject the promise
|
93
|
2024/03/29 08:42
|
0:00:20
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Klass creation
|
74
|
2024/03/29 08:42
|
0:00:41
|
8
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Klass is not reloaded if called twice
|
110
|
2024/03/29 08:43
|
0:00:21
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Non HTML reject the promise
|
81
|
2024/03/29 08:42
|
0:00:18
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: Ready list length is one if HTML sub gadget
|
75
|
2024/03/29 08:42
|
0:00:46
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareGadgetKlass: should call parseGadgetHTMLDocument with url
|
68
|
2024/03/29 08:42
|
0:00:19
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareJS: Ajax error reject the promise twice
|
119
|
2024/03/29 08:43
|
0:00:14
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareJS: Download error reject the promise
|
120
|
2024/03/29 08:43
|
0:00:21
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareJS: JS cleanly loaded
|
64
|
2024/03/29 08:42
|
0:00:13
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareJS: JS is not fetched twice
|
142
|
2024/03/29 08:43
|
0:00:14
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareJS: JS with errors cleanly loaded
|
121
|
2024/03/29 08:43
|
0:00:15
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.declareJS: Non JS reject the promise
|
143
|
2024/03/29 08:43
|
0:00:14
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Base url not set with absolute url
|
150
|
2024/03/29 08:43
|
0:00:00
|
2
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Default result value
|
187
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract CSS
|
151
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract CSS after base tag
|
188
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract CSS before base tag
|
189
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract CSS only from head
|
190
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract CSS order
|
191
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract JS
|
192
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract JS after base tag
|
152
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract JS before base tag
|
193
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract JS even if type="text/javascript" not set
|
153
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract JS only from head
|
154
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract JS order
|
194
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract base url
|
195
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract interface
|
155
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract interface after base tag
|
196
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract interface before base tag
|
156
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract interface only from head
|
157
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract interface order
|
197
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract only one base url
|
198
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract only one title
|
199
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Extract title
|
200
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Non valid XML (HTML in fact...)
|
201
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Not HTML Document
|
202
|
2024/03/29 08:43
|
0:00:00
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|
renderJS.parseGadgetHTMLDocument: Not valid HTML string
|
158
|
2024/03/29 08:43
|
0:00:01
|
1
|
0
|
0
|
0
|
0
|
PASSED
|
Completed
|