Sha256: db41102dc98447e52a0f907b15645c682de23e8e6521095012702d1130726b7a

Contents?: true

Size: 986 Bytes

Versions: 6

Compression:

Stored size: 986 Bytes

Contents

require_relative "../spec_helper"

describe Scrum::PriorityName do
  let(:priority_name) { Scrum::PriorityName }

  describe "parses name" do
    it "extracts priority number from card name" do
      expect(priority_name.priority("(0.5) P1: Refactor cards")).to eq(1)
    end

    it "extracts priority number from card name if it is at the beginning " do
      expect(priority_name.priority("P01: (3) Refactor cards")).to eq(1)
    end
  end

  describe "updates priority" do
    it "updates existing priority in title" do
      expect(
        priority_name.build("P01: (3) Refactor cards", 3)
      ).to eq("P3: (3) Refactor cards")
    end

    it "adds new priority text to title" do
      expect(
        priority_name.build("(3) Refactor cards", 4)
      ).to eq("P4: (3) Refactor cards")
    end

    it "updates priority after story points" do
      expect(
        priority_name.build("(0.5) P1: Refactor cards", 4)
      ).to eq("(0.5) P4: Refactor cards")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
trollolo-0.1.1 spec/unit/scrum/priority_name_spec.rb
trollolo-0.1.0 spec/unit/scrum/priority_name_spec.rb
trollolo-0.0.14 spec/unit/scrum/priority_name_spec.rb
trollolo-0.0.12 spec/unit/scrum/priority_name_spec.rb
trollolo-0.0.11 spec/unit/scrum/priority_name_spec.rb
trollolo-0.0.10 spec/unit/scrum/priority_name_spec.rb