Sha256: d7d86ad32de0d94dd641f345630f4b8fb26b316dd74c67c5d15d387eeb3309f4

Contents?: true

Size: 1.19 KB

Versions: 6

Compression:

Stored size: 1.19 KB

Contents

require 'spec_helper'

describe PulseMeter::DygraphsVisualize::DSL::Widgets::Line do
  it_should_behave_like "dsl widget"

  let(:interval){ 100 }
  let(:name) { "some_sensor" }
  let!(:sensor){ PulseMeter::Sensor::Timelined::Max.new(name, :ttl => 1000, :interval => interval) }
  
  let(:widget_name){ "some_widget" }
  let(:w){ described_class.new(widget_name)  }

  describe "#to_data" do
    it "should produce PulseMeter::DygraphsVisualize::Widgets::Area class" do
      w.to_data.should be_kind_of(PulseMeter::DygraphsVisualize::Widgets::Line)
    end
  end

  describe "#values_label" do
    it "should set values_label" do
      w.values_label "some y-axis legend"
      w.to_data.values_label.should == "some y-axis legend"
    end
  end

  describe "#show_last_point" do
    it "should set show_last_point" do
      w.show_last_point true
      w.to_data.show_last_point.should be_true
    end
  end

  describe "#timespan" do
    it "should set timespan" do
      w.timespan 5
      w.to_data.timespan.should == 5
    end
    it "should raise exception if timespan is negative" do
      expect{ w.timespan(-1) }.to raise_exception(PulseMeter::DygraphsVisualize::DSL::BadWidgetTimeSpan)
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pulse_meter-dygraphs_visualizer-0.4.20 spec/pulse_meter/dygraphs_visualize/dsl/widgets/line_spec.rb
pulse_meter-dygraphs_visualizer-0.4.19 spec/pulse_meter/dygraphs_visualize/dsl/widgets/line_spec.rb
pulse_meter-dygraphs_visualizer-0.4.18 spec/pulse_meter/dygraphs_visualize/dsl/widgets/line_spec.rb
pulse_meter-dygraphs_visualizer-0.4.17 spec/pulse_meter/dygraphs_visualize/dsl/widgets/line_spec.rb
pulse_meter-dygraphs_visualizer-0.4.16 spec/pulse_meter/dygraphs_visualize/dsl/widgets/line_spec.rb
pulse_meter-dygraphs_visualizer-0.4.15 spec/pulse_meter/dygraphs_visualize/dsl/widgets/line_spec.rb