added it_get_all_plans_for_index_page test

This commit is contained in:
Peter Papp
2021-03-14 11:36:07 +01:00
parent 71d0005193
commit c5e9d29362
4 changed files with 17 additions and 5 deletions

View File

@@ -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();
}

View File

@@ -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;
}
}

View File

@@ -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']);

View File

@@ -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));
}
/**
*
*/