From 763b2381198788d2d9d66f52b643903b5f6cc81f Mon Sep 17 00:00:00 2001 From: Rafael Reggiani Manzo Date: Fri, 12 Jun 2015 17:44:53 -0300 Subject: [PATCH] Starting to test with Graphic JS --- Gemfile | 3 +++ Gemfile.lock | 2 ++ spec/javascripts/module/graphic_spec.js.coffee | 16 ++++++++++++++++ spec/javascripts/spec_helper.js.coffee | 1 + spec/javascripts/templates/metric_results.jst.ejs | 27 +++++++++++++++++++++++++++ 5 files changed, 49 insertions(+), 0 deletions(-) create mode 100644 spec/javascripts/module/graphic_spec.js.coffee create mode 100644 spec/javascripts/spec_helper.js.coffee create mode 100644 spec/javascripts/templates/metric_results.jst.ejs diff --git a/Gemfile b/Gemfile index 18c51d8..8daf73d 100644 --- a/Gemfile +++ b/Gemfile @@ -116,6 +116,9 @@ group :development, :test do # Mocks and stubs for javascript tests gem 'sinon-rails' + + # JS templates for testing + gem 'ejs' end # Acceptance tests diff --git a/Gemfile.lock b/Gemfile.lock index b6a73ae..5427f7b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -120,6 +120,7 @@ GEM docile (1.1.5) domain_name (0.5.24) unf (>= 0.0.5, < 1.0.0) + ejs (1.1.1) erubis (2.7.0) exception_notification (4.0.1) actionmailer (>= 3.0.4) @@ -343,6 +344,7 @@ DEPENDENCIES dalli (~> 2.7.0) database_cleaner (~> 1.4.1) devise (~> 3.4.0) + ejs exception_notification (~> 4.0.1) factory_girl_rails (~> 4.5.0) google-analytics-rails (~> 0.0.6) diff --git a/spec/javascripts/module/graphic_spec.js.coffee b/spec/javascripts/module/graphic_spec.js.coffee new file mode 100644 index 0000000..ae18c7f --- /dev/null +++ b/spec/javascripts/module/graphic_spec.js.coffee @@ -0,0 +1,16 @@ +#= require jquery +#= require spec_helper +#= require modules +#= require module/graphic + +describe "Graphic#constructor", -> + describe 'with a visible drawer', -> + before () -> + @container = 'container404829' + @metric_name = 'Pain' + @module_id = '54405' + $('body').html(JST['templates/metric_results']({container: @container, metric_name: @metric_name, module_id: @module_id})) + + it "should construct a graphic", -> + graphic = new Module.Graphic(@container, @metric_name, @module_id) + diff --git a/spec/javascripts/spec_helper.js.coffee b/spec/javascripts/spec_helper.js.coffee new file mode 100644 index 0000000..2585410 --- /dev/null +++ b/spec/javascripts/spec_helper.js.coffee @@ -0,0 +1 @@ +#= require_tree ./templates diff --git a/spec/javascripts/templates/metric_results.jst.ejs b/spec/javascripts/templates/metric_results.jst.ejs new file mode 100644 index 0000000..ed3ac73 --- /dev/null +++ b/spec/javascripts/templates/metric_results.jst.ejs @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + +
MetricValueWeightThreshold
Pain + 4.203.0Excellent
+ + + +
\ No newline at end of file -- libgit2 0.21.2