Sha256: 4407d9ab0c1560da840ace3c1ae6c049612e7fbce9cccd5237de85b0374eb75b

Contents?: true

Size: 841 Bytes

Versions: 4

Compression:

Stored size: 841 Bytes

Contents

describe 'App.Validators.Absence', ->
  afterEach -> App.Env.loco.setLocale 'en'

  describe 'attribute is a string', ->

    it 'is invalid if has any characters', ->
      dummy = new App.Models.Dummy blankAttrib: ' '
      dummy.isValid()
      expect(dummy.errors.blankAttrib[0]).toEqual "must be blank"

    it 'is valid if is blank', ->
      dummy = new App.Models.Dummy blankAttrib: ''
      dummy.isValid()
      expect(dummy.errors.blankAttrib).toBe undefined

  it 'supports i18n', ->
    App.Env.loco.setLocale 'pl'
    dummy = new App.Models.Dummy blankAttrib: 0
    dummy.isValid()
    expect(dummy.errors.blankAttrib[0]).toEqual "musi być puste"

  it 'supports custom message', ->
    dummy = new App.Models.DummyCustomMsg blankAttrib: 0
    dummy.isValid()
    expect(dummy.errors.blankAttrib[0]).toEqual 'only blank dude'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
loco-rails-3.0.3 test/dummy/node_modules/loco-js/spec_coffee/loco/validators/absence_spec.coffee
loco-rails-3.0.2 test/dummy/node_modules/loco-js/spec_coffee/loco/validators/absence_spec.coffee
loco-rails-3.0.1 test/dummy/node_modules/loco-js/spec_coffee/loco/validators/absence_spec.coffee
loco-rails-3.0.0 test/dummy/node_modules/loco-js/spec_coffee/loco/validators/absence_spec.coffee