| 
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