进行了一些小修复
This commit is contained in:
@@ -106,6 +106,28 @@ final class FrontSubmitPayTest extends TestCase {
|
||||
self::assertSame('jb-blue', $downloads[0]['class']);
|
||||
}
|
||||
|
||||
public function test_submit_saves_download_url_without_attachment_ownership_filter(): void {
|
||||
$url = 'https://localhost/wp-content/uploads/2026/08/resource.zip';
|
||||
$result = $this->submit->save(105, [
|
||||
'pay_enabled' => '1',
|
||||
'aksrt_pay' => [
|
||||
'price' => '10.00',
|
||||
'downloads' => [
|
||||
[
|
||||
'url' => $url,
|
||||
'label' => '本地资源',
|
||||
],
|
||||
],
|
||||
],
|
||||
], $this->settings(false, false));
|
||||
|
||||
self::assertTrue($result['success']);
|
||||
$meta = $GLOBALS['aksrt_test_post_meta'][105][DomainModel::PAY_META_KEY];
|
||||
self::assertSame(DomainModel::PAY_TYPE_DOWNLOAD, $meta['pay_type']);
|
||||
self::assertCount(1, $meta['downloads']);
|
||||
self::assertSame($url, $meta['downloads'][0]['url']);
|
||||
}
|
||||
|
||||
private function settings(bool $vip1_enabled, bool $vip2_enabled): array {
|
||||
return [
|
||||
'pay_free_s' => true,
|
||||
|
||||
Reference in New Issue
Block a user