1+ <?php
2+
3+ namespace Tests ;
4+
5+
6+ use Stackkit \LaravelDatabaseEmails \Config ;
7+
8+ class ConfigTest extends TestCase
9+ {
10+ /** @test */
11+ public function test_max_attempt_count ()
12+ {
13+ $ this ->assertEquals (3 , Config::maxAttemptCount ());
14+
15+ $ this ->app ['config ' ]->set ('laravel-database-emails.attempts ' , 5 );
16+
17+ $ this ->assertEquals (5 , Config::maxAttemptCount ());
18+ }
19+
20+ /** @test */
21+ public function test_encrypt_emails ()
22+ {
23+ $ this ->assertFalse (Config::encryptEmails ());
24+
25+ $ this ->app ['config ' ]->set ('laravel-database-emails.encrypt ' , true );
26+
27+ $ this ->assertTrue (Config::encryptEmails ());
28+ }
29+
30+ /** @test */
31+ public function test_testing ()
32+ {
33+ $ this ->assertFalse (Config::testing ());
34+
35+ $ this ->app ['config ' ]->set ('laravel-database-emails.testing.enabled ' , true );
36+
37+ $ this ->assertTrue (Config::testing ());
38+ }
39+
40+ /** @test */
41+ public function test_test_email_address ()
42+ {
43+ $ this ->assertEquals ('test@email.com ' , Config::testEmailAddress ());
44+
45+ $ this ->app ['config ' ]->set ('laravel-database-emails.testing.email ' , 'test+update@email.com ' );
46+
47+ $ this ->assertEquals ('test+update@email.com ' , Config::testEmailAddress ());
48+ }
49+
50+ /** @test */
51+ public function test_cronjob_email_limit ()
52+ {
53+ $ this ->assertEquals (20 , Config::cronjobEmailLimit ());
54+
55+ $ this ->app ['config ' ]->set ('laravel-database-emails.limit ' , 15 );
56+
57+ $ this ->assertEquals (15 , Config::cronjobEmailLimit ());
58+ }
59+ }
0 commit comments