From c5e9d2936288908b63d73699b1501edb9185905a Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Sun, 14 Mar 2021 11:36:07 +0100 Subject: [PATCH] added it_get_all_plans_for_index_page test --- app/Http/Controllers/General/PricingController.php | 3 ++- app/Http/Resources/PricingResource.php | 6 +++--- routes/api.php | 2 +- tests/Feature/External/SubscriptionTest.php | 11 +++++++++++ 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/General/PricingController.php b/app/Http/Controllers/General/PricingController.php index b3034baf..353cf748 100644 --- a/app/Http/Controllers/General/PricingController.php +++ b/app/Http/Controllers/General/PricingController.php @@ -41,7 +41,8 @@ class PricingController extends Controller $collection = new PricingCollection($pricing); // Sort and return pricing - return $collection->sortBy('product.metadata.capacity') + return $collection + ->sortBy('product.metadata.capacity') ->values() ->all(); } diff --git a/app/Http/Resources/PricingResource.php b/app/Http/Resources/PricingResource.php index c5aea6b8..35a7b296 100644 --- a/app/Http/Resources/PricingResource.php +++ b/app/Http/Resources/PricingResource.php @@ -41,7 +41,7 @@ class PricingResource extends JsonResource { $stripe = resolve('App\Services\StripeService'); - $rates_puplic = []; + $rates_public = []; // Get tax rates $rates = $stripe->getTaxRates(); @@ -54,7 +54,7 @@ class PricingResource extends JsonResource // Calculate tax $tax = $this['plan']['amount'] * ($rate['percentage'] / 100); - array_push($rates_puplic, [ + array_push($rates_public, [ 'id' => $rate['id'], 'active' => $rate['active'], 'jurisdiction' => $rate['jurisdiction'], @@ -63,6 +63,6 @@ class PricingResource extends JsonResource ]); } - return $rates_puplic; + return $rates_public; } } diff --git a/routes/api.php b/routes/api.php index c4a5e45c..dc3e7d0b 100644 --- a/routes/api.php +++ b/routes/api.php @@ -17,7 +17,7 @@ Route::post('/contact', [AppFunctionsController::class, 'contact_form']); Route::get('/page/{page}', [AppFunctionsController::class, 'get_page']); Route::get('/pricing', [PricingController::class, 'index']); -// Password +// Password reset Route::group(['prefix' => 'password'], function () { Route::post('/email', [ForgotPasswordController::class, 'sendResetLinkEmail']); Route::post('/reset', [ResetPasswordController::class, 'reset']); diff --git a/tests/Feature/External/SubscriptionTest.php b/tests/Feature/External/SubscriptionTest.php index 44a8518c..811625b7 100644 --- a/tests/Feature/External/SubscriptionTest.php +++ b/tests/Feature/External/SubscriptionTest.php @@ -472,6 +472,17 @@ class SubscriptionTest extends TestCase ->assertStatus(200); } + /** + * @test + */ + public function it_get_all_plans_for_index_page() + { + $response = $this->getJson('/api/pricing') + ->assertStatus(200); + + dd(json_decode($response->content(), true)); + } + /** * */