Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webapp/js_tests/spec/coffee/DependencyInputSpec.coffee
blob: 702081acc318901e23ff64af87450f9f2f916cc2 (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
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)