Sha256: f47900302129472798833362fa6d6d1be3210475d792ff06c946160baae94b9c

Contents?: true

Size: 1.34 KB

Versions: 16

Compression:

Stored size: 1.34 KB

Contents

require 'spec_helper'

describe PivotalTracker::Note do
  before do
    @project = PivotalTracker::Project.find(102622)
    @story = @project.stories.find(4460038)
  end

  context ".all" do
    it "should return an array of notes" do
      @story.notes.all.should be_a(Array)
      @story.notes.all.first.should be_a(PivotalTracker::Note)
    end
  end

  #context ".find" do
  #  it "should return a given task" do
  #    @story.tasks.find(179025).should be_a(PivotalTracker::Task)
  #  end
  #end

  context ".create" do
    it "should return the created note" do
      @story.notes.create(:text => 'Test note')
    end
  end

  context ".new" do

    def note_for(attrs)
      note = @story.notes.new(attrs)
      @note = Hash.from_xml(note.send(:to_xml))['note']
    end

    describe "attributes that are not sent to the tracker" do

      it "should include id" do
        note_for(:id => 10)["id"].should be_nil
      end

      it "should include author" do
        note_for(:author => "somebody")["author"].should be_nil
      end

    end

    describe "attributes that are sent to the tracker" do

      it "should include text" do
        note_for(:text => "A comment...")["text"].should == "A comment..."
      end

      it "should include noted_at" do
        note_for(:noted_at => "timestamp")["noted_at"].should == "timestamp"
      end

    end

  end

end

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
pivotal-tracker-0.5.8 spec/pivotal-tracker/note_spec.rb
pivotal-tracker-0.5.6 spec/pivotal-tracker/note_spec.rb
pivotal-tracker-0.5.5 spec/pivotal-tracker/note_spec.rb
pivotal-tracker-0.5.4 spec/pivotal-tracker/note_spec.rb
pivotal-tracker-0.5.3 spec/pivotal-tracker/note_spec.rb
pivotal-tracker-0.5.1 spec/unit/pivotal-tracker/note_spec.rb
pivotal-tracker-0.5.0 spec/unit/pivotal-tracker/note_spec.rb
pivotal-tracker-0.4.1 spec/unit/pivotal-tracker/note_spec.rb
pivotal-tracker-0.4.0 spec/unit/pivotal-tracker/note_spec.rb
tsenart-pivotal-tracker-0.5.0 spec/unit/pivotal-tracker/note_spec.rb
tsenart-pivotal-tracker-0.4.0 spec/unit/pivotal-tracker/note_spec.rb
topprospect-pivotal-tracker-0.1.1 spec/unit/pivotal-tracker/note_spec.rb
topprospect-pivotal-tracker-0.0.1 spec/unit/pivotal-tracker/note_spec.rb
pivotal-tracker-0.3.1 spec/unit/pivotal-tracker/note_spec.rb
pivotal-tracker-0.3.0 spec/unit/pivotal-tracker/note_spec.rb
pivotal-tracker-0.2.2 spec/unit/pivotal-tracker/note_spec.rb