Ejemplo n.º 1
0
 public function testEmailSends()
 {
     // Note this test only confirms the email has made it to the provider.
     $email = Container::instance(SimpleEmail::class);
     $email->addRecipientsByEmail("*****@*****.**")->SetText("This is a test email");
     SendableProvider::selectProviderAndSend($email);
     $lastEmail = UnitTestingEmailProvider::getLastEmail();
     $this->assertEquals($email, $lastEmail);
 }
 public function testPackageCanBeRecordedNotSent()
 {
     $lastEmail = UnitTestingEmailProvider::getLastEmail();
     $email = new SimpleEmail();
     $package = new CommunicationPackage();
     $package->title = "Test With No Send";
     $package->addSendable($email);
     $package->draft();
     $communication = Communication::findLast();
     $communication->markSent();
     $this->assertEquals("Sent", $communication->Status);
     $this->assertEquals($lastEmail, UnitTestingEmailProvider::getLastEmail());
 }