Sha256: 5fe606a94aaaa2fe7b69015d796227bc568b3732f55b535cd9a9bdb6b7a773c2

Contents?: true

Size: 833 Bytes

Versions: 1

Compression:

Stored size: 833 Bytes

Contents

require 'test_helper'
require 'sup/contact'

module Redwood

class TestContact < Minitest::Test
  def setup
    @contact = ContactManager.init(File.expand_path("../fixtures/contacts.txt", __FILE__))
    @person  = Person.new "Terrible Name", "terrible@name.com"
  end

  def teardown
    runner = Redwood.const_get "ContactManager".to_sym
    runner.deinstantiate!
  end

  def test_contact_manager
    assert @contact
    ## 1 contact is imported from the fixture file.
    assert_equal 1, @contact.contacts.count
    assert_equal @contact.contact_for("RC").name, "Random Contact"

    assert_nil @contact.contact_for "TN"
    @contact.update_alias @person, "TN"

    assert @contact.is_aliased_contact?(@person)
    assert_equal @person, @contact.contact_for("TN")

    assert_equal "TN", @contact.alias_for(@person)
  end
end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sup-0.21.0 test/unit/test_contact.rb