Sha256: 188f5b5068ca3877855cb1942f52365e68a2d8965f7e1bdfcab762df795d4371

Contents?: true

Size: 1.33 KB

Versions: 17

Compression:

Stored size: 1.33 KB

Contents

# encoding: utf-8
require ::File.expand_path('../spec_helper.rb', __FILE__)

describe FnordMetric::Dashboard do

  before(:each) do
  end

  it "should remember it's title" do
    dashboard = FnordMetric::Dashboard.new(:title => 'My Foobar Dashboard')
    dashboard.title.should == 'My Foobar Dashboard'
  end

  it "should build a token" do
    dashboard = FnordMetric::Dashboard.new(:title => 'My!F00bar-.Dash_board'){ |dash| }
    dashboard.token.should == 'MyF00barDash_board'
  end

  it "should build the correct token if the dashboard name contains whitespaces" do
    dashboard = FnordMetric::Dashboard.new(:title => 'My!F00bar Dash_board'){ |dash| }
    dashboard.token.should == 'MyF00barDash_board'
  end

  it "should build the correct token if the dashboard name contains non-english characters" do
    dashboard = FnordMetric::Dashboard.new(:title => 'Новая статистика!'){ |dash| }
    dashboard.token.should_not be_empty
  end

  it "should add a widget" do
    pending("fix this")
    #dashboard = FnordMetric::Dashboard.new(:title => 'My!F00bar-.Dash_board'){ |dash| }
    #FnordMetric.metric(:my_metric, :sum => :my_field)
    #idget = FnordMetric.widget(:my_widget, :metrics => :my_metric, :title => "My Widget", :type => :timeline)
    #dashboard.add_widget(widget)
    #dashboard.widgets.first.should == widget
  end

end

Version data entries

17 entries across 17 versions & 3 rubygems

Version Path
johnf-fnordmetric-1.2.10 spec/dashboard_spec.rb
fnordmetric-1.2.9 spec/dashboard_spec.rb
johnf-fnordmetric-1.2.7 spec/dashboard_spec.rb
bp-fnordmetric-1.2.7 spec/dashboard_spec.rb
fnordmetric-1.2.7 spec/dashboard_spec.rb
fnordmetric-1.2.6 spec/dashboard_spec.rb
fnordmetric-1.2.4 spec/dashboard_spec.rb
fnordmetric-1.2.1 spec/dashboard_spec.rb
fnordmetric-1.2.0 spec/dashboard_spec.rb
fnordmetric-1.0.1 spec/dashboard_spec.rb
fnordmetric-1.0.0 spec/dashboard_spec.rb
fnordmetric-0.9.7 spec/dashboard_spec.rb
fnordmetric-0.7.5 spec/dashboard_spec.rb
fnordmetric-0.7.4 spec/dashboard_spec.rb
fnordmetric-0.7.3 spec/dashboard_spec.rb
fnordmetric-0.7.1 spec/dashboard_spec.rb
fnordmetric-0.7.0 spec/dashboard_spec.rb