mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
47 lines
1010 B
PHP
47 lines
1010 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Tests;
|
|
|
|
use ApprovalTests\Approvals;
|
|
use GildedRose\GildedRose;
|
|
use GildedRose\Item;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class GildedRoseTest extends TestCase
|
|
{
|
|
public function testFoo(): void
|
|
{
|
|
$items = [new Item('foo', 0, 0)];
|
|
$gildedRose = new GildedRose($items);
|
|
$gildedRose->updateQuality();
|
|
$this->assertSame('fixme', $items[0]->name);
|
|
}
|
|
|
|
public function testApproveArray()
|
|
{
|
|
$list = ['zero', 'oxe', 'two', 'three', 'four', 'five'];
|
|
Approvals::approveList($list);
|
|
}
|
|
|
|
public function testApproveMap()
|
|
{
|
|
$list = [
|
|
'zero' => 'Lance',
|
|
'one' => 'Jam',
|
|
'two' => 'James',
|
|
'three' => 'LLewellyn',
|
|
'four' => 'Asaph',
|
|
'five' => 'Dana'
|
|
];
|
|
Approvals::approveList($list);
|
|
}
|
|
|
|
public function testApproveString()
|
|
{
|
|
$fudge = 'fadge';
|
|
Approvals::approveString($fudge);
|
|
|
|
}
|
|
} |