public function testReferralSuccessAndFiveNotifsOnly() { $email = '*****@*****.**'; $referrer = new \Unflr\User($email); $referrerCode = $referrer->orm()->referral_code; for ($i = 1; $i < 10; $i++) { $values = $this->dummyUser($i + 3); $user = new \Unflr\User(); $user->register($values['email'], $values['ipAddress'], $referrerCode); } $this->codeGuy->seeInDatabase('users', ['id' => 1, 'referral_count' => $i]); $this->codeGuy->dontSeeInLastEmailTo($email, '5 / 5'); }
public function anyMandrill() { $event = Input::get('event'); $msg = Input::get('msg'); if (empty($msg)) { return null; } $user = new \Unflr\User($msg['email']); if ($event === 'hard_bounce') { $user->orm()->update(['email_has_bounced' => true]); } else { if ($event === 'open') { if (!$user->orm()->email_was_opened) { $user->orm()->update(['email_was_opened' => true]); } } } return null; }