public function testResolveEmailAddressAndNameToContact()
 {
     $super = User::getByUsername('super');
     Yii::app()->user->userModel = $super;
     $message1 = EmailMessageTestHelper::createArchivedUnmatchedReceivedMessage($super);
     $contact = new Contact();
     $this->assertNull($contact->primaryEmail->emailAddress);
     $this->assertNull($contact->firstName);
     $this->assertNull($contact->lastName);
     ArchivedEmailMatchingUtil::resolveEmailAddressAndNameToContact($message1, $contact);
     $this->assertEquals('*****@*****.**', $contact->primaryEmail->emailAddress);
     $this->assertEquals('Bobby', $contact->firstName);
     $this->assertEquals('Bobson', $contact->lastName);
     $message2 = EmailMessageTestHelper::createArchivedUnmatchedSentMessage($super);
     $contact = new Contact();
     $this->assertNull($contact->primaryEmail->emailAddress);
     $this->assertNull($contact->firstName);
     $this->assertNull($contact->lastName);
     ArchivedEmailMatchingUtil::resolveEmailAddressAndNameToContact($message2, $contact);
     $this->assertEquals('*****@*****.**', $contact->primaryEmail->emailAddress);
     $this->assertEquals('Bobby', $contact->firstName);
     $this->assertEquals('Bobson', $contact->lastName);
 }