Sha256: 289943dae1e9bd1e1e3f0b0007bd555933f69ede9fe1064f32bb0805c81c81f7

Contents?: true

Size: 1.19 KB

Versions: 6

Compression:

Stored size: 1.19 KB

Contents

require_relative "../spec_helper"

describe Scrum::CardTypeDetection do
  let(:dummy_class) { Class.new { include Scrum::CardTypeDetection } }
  subject { dummy_class.new }
  let(:waterline_card) { instance_double("Card", name: 'waterline') }
  let(:upcase_waterline_card) { instance_double("Card", name: 'Waterline') }
  let(:fancy_waterline_card) { instance_double("Card", name: '~~~ WaTeR lInE ~~~') }
  let(:seabed_card) { instance_double("Card", name: 'seabed') }
  let(:fancy_seabed_card) { instance_double("Card", name: '!-! Sea Bed !-!') }

  it "recognizes waterline string" do
    expect(subject.waterline?(waterline_card)).to be_truthy
  end

  it "refuses non waterline name" do
    expect(subject.waterline?(seabed_card)).to be_falsy
  end

  it "recognizes upcase spellings of waterline" do
    expect(subject.waterline?(upcase_waterline_card)).to be_truthy
  end

  it "recognizes fancy spellings of waterline" do
    expect(subject.waterline?(fancy_waterline_card)).to be_truthy
  end

  it "recognizes fancy spellings of seabed" do
    expect(subject.seabed?(fancy_seabed_card)).to be_truthy
  end

  it "refuses non seabed name" do
    expect(subject.seabed?(waterline_card)).to be_falsy
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

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