|  | 
| 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