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()); }