![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mcoil.corals.io/privateRepo/LaravelShoppingcart/tests/ |
<?php namespace Gloudemans\Tests\Shoppingcart; use Orchestra\Testbench\TestCase; use Gloudemans\Shoppingcart\CartItem; use Gloudemans\Shoppingcart\ShoppingcartServiceProvider; class CartItemTest extends TestCase { /** * Set the package service provider. * * @param \Illuminate\Foundation\Application $app * @return array */ protected function getPackageProviders($app) { return [ShoppingcartServiceProvider::class]; } /** @test */ public function it_can_be_cast_to_an_array() { $cartItem = new CartItem(1, 'Some item', 10.00, ['size' => 'XL', 'color' => 'red']); $cartItem->setQuantity(2); $this->assertEquals([ 'id' => 1, 'name' => 'Some item', 'price' => 10.00, 'rowId' => '07d5da5550494c62daf9993cf954303f', 'qty' => 2, 'options' => [ 'size' => 'XL', 'color' => 'red' ], 'tax' => 0, 'subtotal' => 20.00, ], $cartItem->toArray()); } /** @test */ public function it_can_be_cast_to_json() { $cartItem = new CartItem(1, 'Some item', 10.00, ['size' => 'XL', 'color' => 'red']); $cartItem->setQuantity(2); $this->assertJson($cartItem->toJson()); $json = '{"rowId":"07d5da5550494c62daf9993cf954303f","id":1,"name":"Some item","qty":2,"price":10,"options":{"size":"XL","color":"red"},"tax":0,"subtotal":20}'; $this->assertEquals($json, $cartItem->toJson()); } }