Skip to content

Commit

Permalink
test: 新增单元测试
Browse files Browse the repository at this point in the history
  • Loading branch information
wanghaojie committed Jun 18, 2024
1 parent 795b1d4 commit 5994214
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
1 change: 0 additions & 1 deletion src/Functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -596,7 +596,6 @@ function verify_unipay_sign_qra(array $config, array $destination): void
function get_epay_url(array $config, ?Collection $payload): string
{
$url = get_radar_url($config, $payload) ?? '';

if (str_starts_with($url, 'http')) {
return $url;
}
Expand Down
8 changes: 8 additions & 0 deletions tests/FunctionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
use function Yansongda\Pay\verify_unipay_sign_qra;
use function Yansongda\Pay\verify_wechat_sign;
use function Yansongda\Pay\verify_wechat_sign_v2;
use function Yansongda\Pay\get_epay_url;

class FunctionTest extends TestCase
{
Expand Down Expand Up @@ -685,4 +686,11 @@ public function testVerifyUnipaySignQraEmpty()

verify_unipay_sign_qra(get_provider_config('unipay', ['_config' => 'qra']), $payload);
}

public function testGetEpayUrl()
{
self::assertEquals('https://yansongda.cn', get_epay_url([], new Collection(['_url' => 'https://yansongda.cn'])));
self::assertEquals('https://mybank.jsbchina.cn:577/eis/merchant/merchantServices.htm', get_epay_url(['mode' => Pay::MODE_NORMAL], new Collection()));
self::assertEquals('https://epaytest.jsbchina.cn:9999/eis/merchant/merchantServices.htm', get_epay_url(['mode' => Pay::MODE_SANDBOX], new Collection()));
}
}

0 comments on commit 5994214

Please sign in to comment.