Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/DiscountTest.php
<?php | <?php | ||||
namespace Tests\Feature; | namespace Tests\Feature; | ||||
use App\Discount; | use App\Discount; | ||||
use Tests\TestCase; | use Tests\TestCase; | ||||
class DiscountTest extends TestCase | class DiscountTest extends TestCase | ||||
{ | { | ||||
/** | /** | ||||
* Test setting discount value | * Test setting discount value | ||||
*/ | */ | ||||
public function testDiscountValueLessThanZero(): void | public function testDiscountValueLessThanZero(): void | ||||
{ | { | ||||
$this->expectException(\Exception::class); | |||||
$discount = new Discount(); | $discount = new Discount(); | ||||
$discount->discount = -1; | $discount->discount = -1; | ||||
$this->assertTrue($discount->discount == 0); | |||||
} | } | ||||
/** | /** | ||||
* Test setting discount value | * Test setting discount value | ||||
*/ | */ | ||||
public function testDiscountValueMoreThanHundred(): void | public function testDiscountValueMoreThanHundred(): void | ||||
{ | { | ||||
$this->expectException(\Exception::class); | |||||
$discount = new Discount(); | $discount = new Discount(); | ||||
$discount->discount = 101; | $discount->discount = 101; | ||||
$this->assertTrue($discount->discount == 100); | |||||
} | } | ||||
} | } |