sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/

test/unit/test_contact.rb (842B) - raw

      1 require 'test_helper'
      2 require 'sup/contact'
      3 
      4 module Redwood
      5 
      6 class TestContact < Minitest::Test
      7   def setup
      8     @contact = ContactManager.init(File.expand_path("../../fixtures/contacts.txt", __FILE__))
      9     @person  = Person.new (+"Terrible Name"), (+"terrible@name.com")
     10   end
     11 
     12   def teardown
     13     runner = Redwood.const_get "ContactManager".to_sym
     14     runner.deinstantiate!
     15   end
     16 
     17   def test_contact_manager
     18     assert @contact
     19     ## 1 contact is imported from the fixture file.
     20     assert_equal 1, @contact.contacts.count
     21     assert_equal @contact.contact_for("RC").name, "Random Contact"
     22 
     23     assert_nil @contact.contact_for "TN"
     24     @contact.update_alias @person, "TN"
     25 
     26     assert @contact.is_aliased_contact?(@person)
     27     assert_equal @person, @contact.contact_for("TN")
     28 
     29     assert_equal "TN", @contact.alias_for(@person)
     30   end
     31 end
     32 
     33 end