From c81e44144f9e7f392b5d158c3ec52062fa529532 Mon Sep 17 00:00:00 2001 From: mo Date: Sat, 9 Sep 2017 12:26:07 -0600 Subject: connect models to views using automodel. --- .../initializers/auto_view_setup_spec.js.coffee | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'spec/javascripts/initializers') 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 '
' + 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) -- cgit v1.2.3