diff options
| author | mo <mo.khan@gmail.com> | 2017-09-09 12:26:07 -0600 |
|---|---|---|
| committer | mo <mo.khan@gmail.com> | 2017-09-09 12:26:07 -0600 |
| commit | c81e44144f9e7f392b5d158c3ec52062fa529532 (patch) | |
| tree | ac65eaf3d466449e841843ad7596e37e90af9641 /spec/javascripts | |
| parent | b7c1d10abed223085f7a8b6cf9ba15ec1cdd2b68 (diff) | |
connect models to views using automodel.
Diffstat (limited to 'spec/javascripts')
| -rw-r--r-- | spec/javascripts/initializers/auto_view_setup_spec.js.coffee | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/javascripts/initializers/auto_view_setup_spec.js.coffee b/spec/javascripts/initializers/auto_view_setup_spec.js.coffee index 5c56c982..16dbbecf 100644 --- a/spec/javascripts/initializers/auto_view_setup_spec.js.coffee +++ b/spec/javascripts/initializers/auto_view_setup_spec.js.coffee @@ -7,6 +7,7 @@ describe "csx.AutoViewSetup", -> subject = new csx.AutoViewSetup() describe "#execute", -> + beforeEach -> csx.AutoView.views = {} @@ -23,3 +24,17 @@ describe "csx.AutoViewSetup", -> expect(_.isEmpty(csx.AutoView.views)).toEqual(true) expect(console.error).toHaveBeenCalled() + + it "attaches the auto model to the auto view", -> + class csx.TestView extends csx.AutoView + @viewName 'test-view' + + class csx.Models.Test extends Backbone.Model + defaults: + test: null + + fixture.set '<div id="item" data-autoview="test-view" data-automodel="Test"></div>' + subject.execute() + result = csx.AutoView.views['test-view'][0] + expect(result instanceof csx.TestView).toEqual(true) + expect(result.model instanceof csx.Models.Test).toEqual(true) |
