|
|
|
|
@ -165,6 +165,7 @@ class ChannelSignupIntegrationTest extends TestCase
|
|
|
|
|
|
|
|
|
|
$this->assertSame('CHANNEL-A', $user->first_channel_code);
|
|
|
|
|
$this->assertSame('CHANNEL-A', $user->last_channel_code);
|
|
|
|
|
$this->assertSame('张三', $user->name);
|
|
|
|
|
$this->assertSame('测试企业', $user->company);
|
|
|
|
|
$this->assertSame('CHANNEL-A', $application->signup_channel_code);
|
|
|
|
|
$this->assertSame('draft', $application->status);
|
|
|
|
|
@ -205,6 +206,7 @@ class ChannelSignupIntegrationTest extends TestCase
|
|
|
|
|
$this->get('/channel-entry?'.http_build_query($legacyParameters))
|
|
|
|
|
->assertOk()
|
|
|
|
|
->assertSee('/admin/c/main-event/apply', false);
|
|
|
|
|
$this->assertSame('旧渠道用户', User::query()->where('mobile', '13600136000')->value('name'));
|
|
|
|
|
$this->assertSame('旧渠道企业', User::query()->where('mobile', '13600136000')->value('company'));
|
|
|
|
|
$legacyParameters['company_name'] = '旧渠道&企业';
|
|
|
|
|
$legacyParameters['hash'] = ChannelEntrySignature::make($legacyParameters, $legacyChannel->shared_secret);
|
|
|
|
|
@ -259,6 +261,7 @@ class ChannelSignupIntegrationTest extends TestCase
|
|
|
|
|
])->save();
|
|
|
|
|
|
|
|
|
|
$this->get('/channel-entry?'.http_build_query($this->signed($channelB, [
|
|
|
|
|
'name' => '李四',
|
|
|
|
|
'company_name' => '新渠道企业',
|
|
|
|
|
'state' => 'state-B',
|
|
|
|
|
])))
|
|
|
|
|
@ -268,9 +271,11 @@ class ChannelSignupIntegrationTest extends TestCase
|
|
|
|
|
$application->refresh();
|
|
|
|
|
$this->assertSame('CHANNEL-A', $user->first_channel_code);
|
|
|
|
|
$this->assertSame('CHANNEL-B', $user->last_channel_code);
|
|
|
|
|
$this->assertSame('李四', $user->name);
|
|
|
|
|
$this->assertSame('新渠道企业', $user->company);
|
|
|
|
|
$this->assertSame('CHANNEL-B', $application->signup_channel_code);
|
|
|
|
|
$this->assertSame('state-B', $application->signup_channel_state);
|
|
|
|
|
$this->assertSame('保留姓名', $application->player_name);
|
|
|
|
|
$this->assertSame('保留企业', $application->company_name);
|
|
|
|
|
$this->assertSame('保留项目', $application->project_name);
|
|
|
|
|
|
|
|
|
|
|