Sha256: 795349afefb3598cde024744a70322e0bbaa0725199d9b299d527a919354e452

Contents?: true

Size: 850 Bytes

Versions: 7

Compression:

Stored size: 850 Bytes

Contents

describe("LSD.Type", function() {
  new LSD.Type('Test');
  
  describe("#initialize", function() {

  });
  
  describe("#find", function() {
    var Widget = new LSD.Type('Applet');
    Widget.Button = new Number(1);
    Widget.Button.Submit = new Number(2);
    it ("should find widget by simple query", function() {
      expect(Widget.find('button')).toEqual(1);
    })
    it ("should find widget by a nested query", function() {
      expect(Widget.find('button-submit')).toEqual(2);
    })
    it ("should find widget by a raw array query", function() {
      expect(Widget.find(['button'])).toEqual(1);
      expect(Widget.find(['button', 'submit'])).toEqual(2);
    })
    it ("should find widget by excessive raw array query", function() {
      expect(Widget.find(['button', 'submit', 'ding', 'dong'])).toEqual(2);    
    })
  });
  
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lsd_rails-0.1.6 Packages/lsd-specs/lsd/Type.js
lsd_rails-0.1.5 Packages/lsd-specs/lsd/Type.js
lsd_rails-0.1.4 Packages/lsd-specs/lsd/Type.js
lsd_rails-0.1.3 Packages/lsd-specs/lsd/Type.js
lsd_rails-0.1.2 Packages/lsd-specs/lsd/Type.js
lsd_rails-0.1.1 Packages/lsd-specs/lsd/Type.js
lsd_rails-0.1 Packages/lsd-specs/lsd/Type.js