When disconnecting oauth mailer - reset default mailer

This commit is contained in:
David Bomba 2023-04-29 19:32:20 +10:00
parent 999a1be816
commit f1eee89087
2 changed files with 8 additions and 45 deletions

View File

@ -733,6 +733,14 @@ class UserController extends BaseController
$user->oauth_user_refresh_token = null;
$user->save();
$company = $user->company();
$settings = $company->settings;
$settings->email_sending_method = "default";
$settings->gmail_sending_user_id = "0";
$company->settings = $settings;
$company->save();
return $this->itemResponse($user->fresh());
}

View File

@ -91,51 +91,6 @@ class ReminderTest extends TestCase
$this->assertEquals(now()->addMonth()->format('Y-m-d'), Carbon::parse($this->invoice->next_send_date)->format('Y-m-d'));
// $next_send_date = Carbon::parse($this->invoice->next_send_date);
// $calculatedReminderDate = Carbon::parse($this->invoice->due_date)->subDays(4)->addSeconds($this->invoice->client->timezone_offset());
// nlog($next_send_date->format('Y-m-d h:i:s'));
// nlog($calculatedReminderDate->format('Y-m-d h:i:s'));
// $this->travelTo(now()->addDays(1));
// $reminder_template = $this->invoice->calculateTemplate('invoice');
// $this->assertEquals('reminder1', $reminder_template);
// $this->assertTrue($next_send_date->eq($calculatedReminderDate));
// $this->invoice->service()->touchReminder($reminder_template)->save();
// $this->assertNotNull($this->invoice->last_sent_date);
// $this->assertNotNull($this->invoice->reminder1_sent);
// $this->assertNotNull($this->invoice->reminder_last_sent);
// //calc next send date
// $this->invoice->service()->setReminder()->save();
// $next_send_date = Carbon::parse($this->invoice->next_send_date);
// nlog($next_send_date->format('Y-m-d h:i:s'));
// $calculatedReminderDate = Carbon::parse($this->invoice->due_date)->subDays(2)->addSeconds($this->invoice->client->timezone_offset());
// $this->assertTrue($next_send_date->eq($calculatedReminderDate));
// $this->travelTo(now()->addDays(2));
// $reminder_template = $this->invoice->calculateTemplate('invoice');
// $this->assertEquals('reminder2', $reminder_template);
// $this->invoice->service()->touchReminder($reminder_template)->save();
// $this->assertNotNull($this->invoice->reminder2_sent);
// $this->invoice->service()->setReminder()->save();
// $next_send_date = Carbon::parse($this->invoice->next_send_date);
// $calculatedReminderDate = Carbon::parse($this->invoice->due_date)->addDays(3)->addSeconds($this->invoice->client->timezone_offset());
// $this->assertTrue($next_send_date->eq($calculatedReminderDate));
// nlog($next_send_date->format('Y-m-d h:i:s'));
}