Sha256: 717bcd6eaeba355ac596e1b576e84a42045ed4b4d76af7f564652f6cd9c28aa4

Contents?: true

Size: 1.64 KB

Versions: 4

Compression:

Stored size: 1.64 KB

Contents

describe 'TemplateEditor', ->

  beforeEach ->
    loadFixtures('templates.html')
    pm   = new PersistenceManager(App.config.action_btns)
    util = new Util()
    @te  = new TemplateEditor(pm, util)
    @te.init()

  it 'should build list of templates and their data', ->
    $templates = $('[data-template]')

    templates_to_save = @te.get_templates_array($templates)

    expect(templates_to_save.length).toBe(3)

    expect(templates_to_save[0].index).toBe(0)
    expect(templates_to_save[0].key).toBe('template_key_1')
    expect(templates_to_save[0].template).toBe('article')
    expect(templates_to_save[0].tclass).toBe('t-article')
    expect(templates_to_save[0].element).toBe('article')

    expect(templates_to_save[1].index).toBe(1)
    expect(templates_to_save[1].key).toBe('template_key_1')
    expect(templates_to_save[1].template).toBe('blog_post')

    expect(templates_to_save[2].key).toBe('template_key_2')
    expect(templates_to_save[2].index).toBe(0)
    expect(templates_to_save[2].template).toBe('article')

  it "should save all templates", ->
    spyOn($, "post")
    @te.save_all_templates()

    content = $.post.mostRecentCall.args[1].content

    expect(content[0].index).toBe(0)
    expect(content[0].key).toBe('template_key_1')
    expect(content[0].template).toBe('article')
    expect(content[0].tclass).toBe('t-article')
    expect(content[0].element).toBe('article')

    expect(content[1].index).toBe(1)
    expect(content[1].key).toBe('template_key_1')
    expect(content[1].template).toBe('blog_post')

    expect(content[2].key).toBe('template_key_2')
    expect(content[2].index).toBe(0)
    expect(content[2].template).toBe('article')

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubber_ring-1.0.0 spec/javascripts/template_editor_spec.coffee
rubber_ring-0.1.2 spec/javascripts/template_editor_spec.coffee
rubber_ring-0.1.1 spec/javascripts/template_editor_spec.coffee
rubber_ring-0.1.0 spec/javascripts/template_editor_spec.coffee