17 changed files with 265 additions and 268 deletions
-
7app/Entities/Subscriptions/Subscription.php
-
4app/Entities/Subscriptions/SubscriptionsRepository.php
-
61app/Http/Controllers/SubscriptionsController.php
-
11app/Http/Requests/Subscriptions/CreateRequest.php
-
8app/Http/Requests/Subscriptions/UpdateRequest.php
-
26database/factories/ModelFactory.php
-
31database/factories/SubscriptionFactory.php
-
13database/migrations/2016_07_08_182606_create_subscriptions_table.php
-
1resources/lang/id/app.php
-
5resources/lang/id/subscription.php
-
15resources/views/subscriptions/create.blade.php
-
16resources/views/subscriptions/edit.blade.php
-
14resources/views/subscriptions/index.blade.php
-
17resources/views/subscriptions/partials/subscription-show.blade.php
-
2routes/web/subscriptions.php
-
37tests/Feature/ManageSubscriptionsTest.php
-
11tests/Unit/Models/SubscriptionTest.php
@ -0,0 +1,31 @@ |
|||||
|
<?php |
||||
|
|
||||
|
use App\Entities\Partners\Customer; |
||||
|
use App\Entities\Partners\Vendor; |
||||
|
use App\Entities\Projects\Project; |
||||
|
use App\Entities\Subscriptions\Subscription; |
||||
|
use Carbon\Carbon; |
||||
|
use Faker\Generator as Faker; |
||||
|
|
||||
|
$factory->define(Subscription::class, function (Faker $faker) { |
||||
|
|
||||
|
$startDate = Carbon::parse($faker->dateTimeBetween('-1 year', '-1 month')->format('Y-m-d')); |
||||
|
|
||||
|
return [ |
||||
|
'project_id' => function () { |
||||
|
return factory(Project::class)->create()->id; |
||||
|
}, |
||||
|
'type_id' => 1, |
||||
|
'status_id' => 1, |
||||
|
'name' => 'www.'.str_random(10).'.com', |
||||
|
'price' => 125000, |
||||
|
'start_date' => $startDate->format('Y-m-d'), |
||||
|
'due_date' => $startDate->addYears(1)->format('Y-m-d'), |
||||
|
'customer_id' => function () { |
||||
|
return factory(Customer::class)->create()->id; |
||||
|
}, |
||||
|
'vendor_id' => function () { |
||||
|
return factory(Vendor::class)->create()->id; |
||||
|
}, |
||||
|
]; |
||||
|
}); |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue