Sha256: f1c1c4d2430392b7c3409a6ce88ce579c5c7633e8c0f0f6a662b5a7a9e30ed89

Contents?: true

Size: 1.89 KB

Versions: 21

Compression:

Stored size: 1.89 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe Iteration do 
  before do 
    Iteration.collection.remove
    @hash_vals = File.read(File.join(File.dirname(__FILE__), 'fixtures', 'iteration.txt'))
    RallyAPI.stub!(:get).and_return(eval(@hash_vals))
  end
  

  it "should be a iteration" do 
    Iteration.new.class.should == Iteration
  end
  
  describe "#associate" do 
    before do 
      @iteration = Iteration.new(:rally_uri => "http://testuri.com")
    end

    it "should associate project" do 
      @iteration.associate(eval(@hash_vals))
      @iteration.project.should_not be_nil
    end
  end

  describe "refreshing" do 
    before do 
      @iteration = Iteration.new(:rally_uri => "http://testuri.com")
    end
    it "should assign name" do 
      @iteration.refresh
      @iteration.name.should == "Iteration1"
    end

    it "should assign created_on" do 
      @iteration.refresh
      @iteration.created_on.should == Date.parse("Jul 13, 2009")
    end

    it "should assign end_date" do 
      @iteration.refresh
      @iteration.end_date.should == Date.parse("2009-07-18T23:59:59.000Z")
    end
    
    it "should assign notes" do 
        @iteration.refresh
        @iteration.name.should == "Iteration1"
    end

    it "should assign resources"  do 
      @iteration.refresh
      @iteration.resources.should == "2.0"
    end

    it "should assign start_date" do 
      @iteration.refresh
      @iteration.start_date.should == Date.parse("2009-07-13T00:00:00.000Z")
    end

    it "should assign state" do 
      @iteration.refresh
      @iteration.state.should == "Planning"
    end

    it "should assign theme" do 
      @iteration.refresh
      @iteration.theme.should == "This is the theme"
    end

    #it "should assign user_iteration_capacities" do 
    #  @iteration.refresh
    #  @iteration.user_iteration_capacities.should == "Iteration1"
    #end
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
rallytastic-1.4.9 spec/iteration_spec.rb
rallytastic-1.4.8 spec/iteration_spec.rb
rallytastic-1.4.7 spec/iteration_spec.rb
rallytastic-1.4.6 spec/iteration_spec.rb
rallytastic-1.4.5 spec/iteration_spec.rb
rallytastic-1.4.4 spec/iteration_spec.rb
rallytastic-1.4.0 spec/iteration_spec.rb
rallytastic-1.3.0 spec/iteration_spec.rb
rallytastic-1.2.8 spec/iteration_spec.rb
rallytastic-1.2.7 spec/iteration_spec.rb
rallytastic-1.2.6 spec/iteration_spec.rb
rallytastic-1.2.5 spec/iteration_spec.rb
rallytastic-1.2.4 spec/iteration_spec.rb
rallytastic-1.2.3 spec/iteration_spec.rb
rallytastic-1.2.2 spec/iteration_spec.rb
rallytastic-1.2.1 spec/iteration_spec.rb
rallytastic-1.2.0 spec/iteration_spec.rb
rallytastic-1.1.2 spec/iteration_spec.rb
rallytastic-1.1.1 spec/iteration_spec.rb
rallytastic-1.1.0 spec/iteration_spec.rb