Sha256: e213af754f4752efe7dbc193e221029652318c95d40e93012c9e1a9a060e663f
Contents?: true
Size: 1.46 KB
Versions: 6
Compression:
Stored size: 1.46 KB
Contents
require File.dirname(__FILE__) + '/test_helper' require 'bnr_tools/ticket' require 'bnr_tools/changeset' class BnrToolsTest < Test::Unit::TestCase context "A Ticket" do setup do @ticket_number = rand(100000) @ticket = Ticket.new(@ticket_number) end should "return the reference number it was initialized with" do assert_equal @ticket_number, @ticket.referenceNumber end should "by default, represent itself in a simple, trac-compatible format" do assert_equal "##{@ticket_number}", @ticket.to_s end context "with a Changeset" do setup do @changeset_number = rand(10000) @changeset = Changeset.new(@changeset_number) @ticket.addChangeset(@changeset) end should "by default, represent itself in a simple, trac-compatible format" do assert_equal "##{@ticket_number} (r#{@changeset_number})", @ticket.to_s end end end context "A Pathological Changeset" do setup do @changeset_number = 27724 # I just happen to know that particular changeset is pathological - touches on build/trunk LOLz/trunk and LOLcat/trunk @changeset = Changeset.new(@changeset_number) end should "return the changeset number it was initialized with" do assert_equal @changeset_number, @changeset.revision end should "touch the App_PermaLink module" do assert @changeset.affectedModules.include?("App_PermaLink") end end end
Version data entries
6 entries across 6 versions & 1 rubygems