Exemplo n.º 1
0
 /**
  * @test
  */
 function should_set_name_and_values()
 {
     $itemBuilder = ItemBuilder::newItem();
     $item = $itemBuilder->agedBrie()->withSellIn(3)->ofQuality(7);
     $this->assertEquals("Aged Brie", $item->name);
     $this->assertEquals(3, $item->sellIn);
     $this->assertEquals(7, $item->quality);
 }
 /**
  * @dataProvider backstage_rules
  */
 public function test_backstage_passes_quality($sellIn, $quality, $expected)
 {
     $pass = ItemBuilder::newItem()->withName("Backstage passes to a TAFKAL80ETC concert")->withSellIn($sellIn)->withQuality($quality)->build();
     $this->updateQualityForItem($pass);
     $this->assertEquals($expected, $pass->quality);
 }