|
1 | 1 | <?php |
2 | 2 |
|
| 3 | +use Maize\GoogleRecaptchaV3\Enums\Badge; |
3 | 4 | use Maize\GoogleRecaptchaV3\Support\Config; |
4 | 5 |
|
5 | 6 | it('returns base js script url with render parameter', function () { |
|
94 | 95 | 'null defaults to 0.5' => [null, 0.5], |
95 | 96 | 'empty string defaults to 0.5' => ['', 0.5], |
96 | 97 | ]); |
| 98 | + |
| 99 | +it('returns badge correctly', function (mixed $value, Badge $expected) { |
| 100 | + config()->set('google-recaptcha-v3.badge', $value); |
| 101 | + |
| 102 | + expect(Config::getBadge())->toBe($expected); |
| 103 | +})->with([ |
| 104 | + 'Badge enum BOTTOMRIGHT' => [Badge::BOTTOMRIGHT, Badge::BOTTOMRIGHT], |
| 105 | + 'Badge enum BOTTOMLEFT' => [Badge::BOTTOMLEFT, Badge::BOTTOMLEFT], |
| 106 | + 'Badge enum INLINE' => [Badge::INLINE, Badge::INLINE], |
| 107 | + 'Badge enum HIDDEN' => [Badge::HIDDEN, Badge::HIDDEN], |
| 108 | + 'string bottomright' => ['bottomright', Badge::BOTTOMRIGHT], |
| 109 | + 'string bottomleft' => ['bottomleft', Badge::BOTTOMLEFT], |
| 110 | + 'string inline' => ['inline', Badge::INLINE], |
| 111 | + 'string hidden' => ['hidden', Badge::HIDDEN], |
| 112 | + 'null defaults to BOTTOMRIGHT' => [null, Badge::BOTTOMRIGHT], |
| 113 | + 'invalid string defaults to BOTTOMRIGHT' => ['invalid', Badge::BOTTOMRIGHT], |
| 114 | +]); |
0 commit comments