blob: d5b4d21f4682712398b53b24778b76ccd5407c73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
describe "DependencyInput", ->
it "should render html element", ->
expected = """
<span class="_parentesis _parentesis_open">(</span><span class="_parentesis _parentesis_close">)</span>
<input
class="span2 droppable dependence_value"
type="text"
name="groups.1.fields.1.dependence.values"
value=""
placeholder="nro. ID" />
<span class="_parentesis _parentesis_open">(</span><span class="_parentesis _parentesis_close">)</span>
"""
group_order = "1"
field_order = "1"
dependency_input = new DependencyInput(group_order, field_order)
expect(dependency_input.render()).toBe(expected)
it "render should have group_order, field_order and value", ->
expected = """
<span class="_parentesis _parentesis_open">(</span><span class="_parentesis _parentesis_close">)</span>
<input
class="span2 droppable dependence_value"
type="text"
name="groups.0.fields.0.dependence.values"
value="a value"
placeholder="nro. ID" />
<span class="_parentesis _parentesis_open">(</span><span class="_parentesis _parentesis_close">)</span>
"""
group_order = "0"
field_order = "0"
dependency_input = new DependencyInput(group_order, field_order)
dependency_input.value = "a value"
expect(dependency_input.render()).toBe(expected)
it "should respond with popover on click", ->
setFixtures('<div id="container"></div>');
container = $('#container');
group_order = "0"
field_order = "0"
dependency_input = new DependencyInput(group_order, field_order)
widget = dependency_input.render()
container.append(widget)
input = container.find("input.dependence_value")
input.click()
expect(container).toContain(".popover")
|