Sha256: ca86202f74e135e6ef721af0cc6349e431a4c7f60bd0f6466bbed36821fc7a9e

Contents?: true

Size: 737 Bytes

Versions: 36

Compression:

Stored size: 737 Bytes

Contents

require 'spec_helper'

describe WoopleTheme::Dashboard::PointsPresenter do
  describe "#percent_complete" do
    describe "when total_points is 0" do
      let(:data) { data = OpenStruct.new({ earned: 1, total: 0 }) }

      subject { WoopleTheme::Dashboard::PointsPresenter.new(data).percent_complete }

      it "should return 100 when points_total is 0" do
        subject.should eq(100)
      end
    end

    describe "when total_points is not 0" do
      let(:data) { data = OpenStruct.new({ earned: 1, total: 3 }) }

      subject { WoopleTheme::Dashboard::PointsPresenter.new(data).percent_complete }

      it "should return the percent points_earned / points_total" do
        subject.should eq(33)
      end
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
woople-theme-0.10.0 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.9.0 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.19 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.18 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.17 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.16 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.15 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.14 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.13 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.12 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.11 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.10 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.9 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.8 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.7 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.6 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.5 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.4 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.3 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb
woople-theme-0.8.2 spec/presenters/woople_theme/dashboard/points_presenter_spec.rb