Sha256: d194107d0cf8799f40604e2f79b2c1018b34ab3b57f7b51e68a3fbe27dfe9af7

Contents?: true

Size: 1.46 KB

Versions: 7

Compression:

Stored size: 1.46 KB

Contents

require 'spec_helper'
require "#{Earth::FACTORY_DIR}/green_button_adoption"

describe GreenButtonAdoption do
  describe '.committed?(*names)' do
    it "should return true for a utility that has committed to the green button" do
      FactoryGirl.create :green_button_adoption, :committed_utility
      FactoryGirl.create :green_button_adoption, :implemented_utility
      
      GreenButtonAdoption.committed?('ACU').should == false
      GreenButtonAdoption.committed?('ACU', 'A committed utility').should == true
      GreenButtonAdoption.committed?('An implemented utility').should == false
    end
  end
  
  describe '.implemented?(*names)' do
    it "should return true for a utility that has implemented the green button" do
      FactoryGirl.create :green_button_adoption, :committed_utility
      FactoryGirl.create :green_button_adoption, :implemented_utility
      
      GreenButtonAdoption.implemented?('AIU').should == false
      GreenButtonAdoption.implemented?('AIU', 'An implemented utility').should == true
      GreenButtonAdoption.implemented?('A committed utility').should == false
    end
  end
  
  describe 'Sanity check', :sanity => true do
    it { GreenButtonAdoption.count.should == 23 }
    
    it 'should recognize that PG&E has implemented' do
      GreenButtonAdoption.find('PG&E').implemented?.should == true
    end
    
    it 'should recognize that PPL has committed' do
      GreenButtonAdoption.find('PPL').committed?.should == true
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
earth-1.2.1 spec/earth/electricity/green_button_adoption_spec.rb
earth-1.1.2 spec/earth/electricity/green_button_adoption_spec.rb
earth-1.1.1 spec/earth/electricity/green_button_adoption_spec.rb
earth-1.1.0 spec/earth/electricity/green_button_adoption_spec.rb
earth-1.0.3 spec/earth/electricity/green_button_adoption_spec.rb
earth-1.0.2 spec/earth/electricity/green_button_adoption_spec.rb
earth-1.0.1 spec/earth/electricity/green_button_adoption_spec.rb