|
|
@ -12,8 +12,8 @@ class ManageSubscriptionsTest extends TestCase |
|
|
/** @test */ |
|
|
/** @test */ |
|
|
public function admin_can_entry_subscription() |
|
|
public function admin_can_entry_subscription() |
|
|
{ |
|
|
{ |
|
|
$user = $this->adminUserSigningIn(); |
|
|
|
|
|
$vendor = factory(Vendor::class)->create(); |
|
|
|
|
|
|
|
|
$user = $this->adminUserSigningIn(); |
|
|
|
|
|
$vendor = factory(Vendor::class)->create(); |
|
|
$project = factory(Project::class)->create(); |
|
|
$project = factory(Project::class)->create(); |
|
|
|
|
|
|
|
|
$this->visit(route('subscriptions.index')); |
|
|
$this->visit(route('subscriptions.index')); |
|
|
@ -21,39 +21,36 @@ class ManageSubscriptionsTest extends TestCase |
|
|
|
|
|
|
|
|
// Fill Form
|
|
|
// Fill Form
|
|
|
$this->submitForm(trans('subscription.create'), [ |
|
|
$this->submitForm(trans('subscription.create'), [ |
|
|
'domain_name' => 'www.domain.com', |
|
|
|
|
|
'domain_price' => 100000, |
|
|
|
|
|
'epp_code' => 'EPPCODE', |
|
|
|
|
|
'hosting_capacity' => '3GB', |
|
|
|
|
|
'hosting_price' => 500000, |
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'project_id' => $project->id, |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
'type_id' => 1, |
|
|
|
|
|
'remark' => '', |
|
|
|
|
|
|
|
|
'name' => 'www.domain.com', |
|
|
|
|
|
'price' => 100000, |
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'project_id' => $project->id, |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
'type_id' => 1, |
|
|
|
|
|
'notes' => 'epp_code:EPPCODE', |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
$this->see(trans('subscription.created')); |
|
|
$this->see(trans('subscription.created')); |
|
|
$this->seePageIs(route('subscriptions.index')); |
|
|
$this->seePageIs(route('subscriptions.index')); |
|
|
|
|
|
|
|
|
$this->seeInDatabase('subscriptions', [ |
|
|
$this->seeInDatabase('subscriptions', [ |
|
|
'project_id' => $project->id, |
|
|
|
|
|
'domain_price' => 100000, |
|
|
|
|
|
'epp_code' => 'EPPCODE', |
|
|
|
|
|
'status_id' => 1, |
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
'type_id' => 1, |
|
|
|
|
|
|
|
|
'name' => 'www.domain.com', |
|
|
|
|
|
'price' => 100000, |
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'project_id' => $project->id, |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
'type_id' => 1, |
|
|
|
|
|
'notes' => 'epp_code:EPPCODE', |
|
|
]); |
|
|
]); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** @test */ |
|
|
/** @test */ |
|
|
public function admin_can_edit_subscription_data() |
|
|
public function admin_can_edit_subscription_data() |
|
|
{ |
|
|
{ |
|
|
$user = $this->adminUserSigningIn(); |
|
|
|
|
|
$vendor = factory(Vendor::class)->create(); |
|
|
|
|
|
|
|
|
$user = $this->adminUserSigningIn(); |
|
|
|
|
|
$vendor = factory(Vendor::class)->create(); |
|
|
$project = factory(Project::class)->create(); |
|
|
$project = factory(Project::class)->create(); |
|
|
|
|
|
|
|
|
$subscription = factory(Subscription::class)->create(['project_id' => $project->id]); |
|
|
$subscription = factory(Subscription::class)->create(['project_id' => $project->id]); |
|
|
@ -62,35 +59,33 @@ class ManageSubscriptionsTest extends TestCase |
|
|
|
|
|
|
|
|
// Fill Form
|
|
|
// Fill Form
|
|
|
$this->submitForm(trans('subscription.update'), [ |
|
|
$this->submitForm(trans('subscription.update'), [ |
|
|
'epp_code' => 'EPPCODE1', |
|
|
|
|
|
'hosting_capacity' => '4GB', |
|
|
|
|
|
'hosting_price' => 500000, |
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'project_id' => $project->id, |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
'status_id' => 1, |
|
|
|
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'project_id' => $project->id, |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
'type_id' => 1, |
|
|
|
|
|
'status_id' => 1, |
|
|
|
|
|
'notes' => 'epp_code:EPPCODE1', |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
$this->seePageIs(route('subscriptions.edit', $subscription->id)); |
|
|
$this->seePageIs(route('subscriptions.edit', $subscription->id)); |
|
|
$this->see(trans('subscription.updated')); |
|
|
$this->see(trans('subscription.updated')); |
|
|
|
|
|
|
|
|
$this->seeInDatabase('subscriptions', [ |
|
|
$this->seeInDatabase('subscriptions', [ |
|
|
'epp_code' => 'EPPCODE1', |
|
|
|
|
|
'project_id' => $project->id, |
|
|
|
|
|
'status_id' => 1, |
|
|
|
|
|
'hosting_capacity' => '4GB', |
|
|
|
|
|
'hosting_price' => '500000', |
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
|
|
|
'start_date' => '2015-05-02', |
|
|
|
|
|
'due_date' => '2016-05-02', |
|
|
|
|
|
'project_id' => $project->id, |
|
|
|
|
|
'vendor_id' => $vendor->id, |
|
|
|
|
|
'type_id' => 1, |
|
|
|
|
|
'status_id' => 1, |
|
|
|
|
|
'notes' => 'epp_code:EPPCODE1', |
|
|
]); |
|
|
]); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** @test */ |
|
|
/** @test */ |
|
|
public function admin_can_delete_a_subscription() |
|
|
public function admin_can_delete_a_subscription() |
|
|
{ |
|
|
{ |
|
|
$user = $this->adminUserSigningIn(); |
|
|
|
|
|
|
|
|
$user = $this->adminUserSigningIn(); |
|
|
$subscription = factory(Subscription::class)->create(); |
|
|
$subscription = factory(Subscription::class)->create(); |
|
|
|
|
|
|
|
|
$this->visit(route('subscriptions.edit', $subscription->id)); |
|
|
$this->visit(route('subscriptions.edit', $subscription->id)); |
|
|
@ -106,15 +101,13 @@ class ManageSubscriptionsTest extends TestCase |
|
|
/** @test */ |
|
|
/** @test */ |
|
|
public function admin_can_see_a_subscription() |
|
|
public function admin_can_see_a_subscription() |
|
|
{ |
|
|
{ |
|
|
$user = $this->adminUserSigningIn(); |
|
|
|
|
|
|
|
|
$user = $this->adminUserSigningIn(); |
|
|
$subscription = factory(Subscription::class)->create(); |
|
|
$subscription = factory(Subscription::class)->create(); |
|
|
|
|
|
|
|
|
$this->visit(route('subscriptions.show', $subscription->id)); |
|
|
$this->visit(route('subscriptions.show', $subscription->id)); |
|
|
|
|
|
|
|
|
$this->see($subscription->domain_name); |
|
|
|
|
|
$this->see(formatRp($subscription->domain_price)); |
|
|
|
|
|
$this->see($subscription->hosting_capacity); |
|
|
|
|
|
$this->see(formatRp($subscription->hosting_price)); |
|
|
|
|
|
|
|
|
$this->see($subscription->name); |
|
|
|
|
|
$this->see(formatRp($subscription->price)); |
|
|
$this->see(dateId($subscription->start_date)); |
|
|
$this->see(dateId($subscription->start_date)); |
|
|
$this->see(dateId($subscription->due_date)); |
|
|
$this->see(dateId($subscription->due_date)); |
|
|
} |
|
|
} |
|
|
|