Sha256: 655b70735030127558189d7172f803ee084410d5cf207ac83af15b466c003f40

Contents?: true

Size: 1.86 KB

Versions: 1

Compression:

Stored size: 1.86 KB

Contents

require "spec_helper"

describe Lita::Handlers::Teamwork, lita_handler: true do

  before(:each) do
    AccountRepo.instance.clear
    GithubRepo.instance.clear
  end

  it { is_expected.to route("map").to(:map) }
  it { is_expected.to route('map githubname').to(:map_regist) }
  it { is_expected.to route('delete').to(:delete) }
  it { is_expected.to route('hub githubname').to(:hub_regist) }
  it { is_expected.to route('hub').to(:hub) }
  it { is_expected.to route('issues').to(:issues) }
  it { is_expected.to route('issues working').to(:working) }

  it "map" do
    send_message("map yutaka")
    expect(replies.last).to eq("set *#{user.name}* is *yutaka* in _GitHub_")
  end

  it "map" do
    send_message("map yutakakinjyo")
    send_message("map")
    expect(replies.last).to eq("*Test User* is *yutakakinjyo* in _GitHub_")
  end

  it "map is empty" do
    send_message("map")
    expect(replies.last).to eq("map is empty")
  end

  it "delete" do
    send_message("map yutakakinjyo")
    send_message("delete")
    expect(replies.last).to eq("delete *yutakakinjyo* from map")
  end

  it "set hub repo" do
    send_message("hub yutakakinjyo/lita-teamwork")
    expect(replies.last).to eq("set *yutakakinjyo/lita-teamwork* to repository")
  end

  it "hub name" do
    send_message("hub yutakakinjyo/lita-teamwork")
    send_message("hub")
    expect(replies.last).to eq("yutakakinjyo/lita-teamwork")
  end


  it "isseus", :skip => true do
    send_message("hub yutakakinjyo/lita-teamwork")
    send_message("map yutakakinjyo")
    send_message("issues")
    expect(replies.last).to eq("*`issue for test`* _assignee_ *Test User*")
  end

  it "working", :skip => true do
    send_message("hub yutakakinjyo/lita-teamwork")
    send_message("map yutakakinjyo")
    send_message("issues working")
    expect(replies.last).to eq("*`issue for test`* working _assignee_ *Test User*")
  end



end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lita-teamwork-0.4.1 spec/lita/handlers/teamwork_spec.rb