Example #1
0
def test_backstage_pass_very_close_to_sell_date_upper_bound():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             5)
    gilded_rose.tick()

    assert 13 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Example #2
0
def test_backstage_pass_very_close_to_sell_date_lower_bound_at_max_quality():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 50,
                             1)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert 0 == gilded_rose.days_remaining
Example #3
0
def test_backstage_pass_long_before_sell_date():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             11)
    gilded_rose.tick()

    assert 11 == gilded_rose.quality
    assert 10 == gilded_rose.days_remaining
Example #4
0
def test_backstage_pass_medium_close_to_sell_date_lower_bound():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             6)
    gilded_rose.tick()

    assert 12 == gilded_rose.quality
    assert 5 == gilded_rose.days_remaining
Example #5
0
def test_backstage_pass_after_sell_date():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             -10)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Example #6
0
def test_conjured_item_at_zero_quality():
    gilded_rose = GildedRose("Conjured Mana Cake", 0, 5)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Example #7
0
def test_conjured_item_before_sell_date():
    gilded_rose = GildedRose("Conjured Mana Cake", 10, 5)
    gilded_rose.tick()

    assert 8 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Example #8
0
def test_normal_item_after_sell_date():
    gilded_rose = GildedRose("normal", 10, -10)
    gilded_rose.tick()

    assert 8 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Example #9
0
 def test_very_close_to_sell_date_lower_bound_at_max_quality(self):
     gilded_rose = GildedRose(self.name, 1, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 0)
     self.assertEqual(gilded_rose.quality, 50)
Example #10
0
 def test_with_max_quality(self):
     gilded_rose = GildedRose(self.name, 5, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 4)
     self.assertEqual(gilded_rose.quality, 50)
Example #11
0
def test_brie_on_sell_date_near_max_quality():
    gilded_rose = GildedRose("Aged Brie", 49, 0)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert -1 == gilded_rose.days_remaining
Example #12
0
def test_sulfuras_after_sell_date():
    gilded_rose = GildedRose("Sulfuras, Hand of Ragnaros", 80, -10)
    gilded_rose.tick()

    assert 80 == gilded_rose.quality
    assert -10 == gilded_rose.days_remaining
Example #13
0
def test_normal_item_of_zero_quality():
    gilded_rose = GildedRose("normal", 0, 5)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Example #14
0
 def test_before_sell_date(self):
     gilded_rose = GildedRose(self.name, 5, 80)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 5)
     self.assertEqual(gilded_rose.quality, 80)
Example #15
0
 def test_after_sell_date(self):
     gilded_rose = GildedRose(self.name, -10, 80)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -10)
     self.assertEqual(gilded_rose.quality, 80)
Example #16
0
 def test_after_sell_date_with_max_quality(self):
     gilded_rose = GildedRose(self.name, -10, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -11)
     self.assertEqual(gilded_rose.quality, 50)
Example #17
0
 def test_on_sell_date_near_max_quality(self):
     gilded_rose = GildedRose(self.name, 0, 49)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -1)
     self.assertEqual(gilded_rose.quality, 50)
Example #18
0
 def test_on_sell_date(self):
     gilded_rose = GildedRose(self.name, 0, 10)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -1)
     self.assertEqual(gilded_rose.quality, 12)
Example #19
0
def test_conjured_item_on_sell_date():
    gilded_rose = GildedRose("Conjured Mana Cake", 10, 0)
    gilded_rose.tick()

    assert 6 == gilded_rose.quality
    assert -1 == gilded_rose.days_remaining
Example #20
0
def test_brie_before_sell_date_with_max_quality():
    gilded_rose = GildedRose("Aged Brie", 50, 5)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Example #21
0
def test_conjured_item_after_sell_date_at_zero_quality():
    gilded_rose = GildedRose("Conjured Mana Cake", 0, -10)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Example #22
0
 def test_of_zero_quality(self):
     gilded_rose = GildedRose(self.name, 5, 0)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 4)
     self.assertEqual(gilded_rose.quality, 0)
Example #23
0
def test_brie_before_sell_date():
    gilded_rose = GildedRose("Aged Brie", 10, 5)
    gilded_rose.tick()

    assert 11 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Example #24
0
def test_brie_after_sell_date_with_max_quality():
    gilded_rose = GildedRose("Aged Brie", 50, -10)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Example #25
0
def test_normal_item_before_sell_date():
    gilded_rose = GildedRose("normal", 10, 5)
    gilded_rose.tick()

    assert 9 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Example #26
0
 def test_medium_close_to_sell_date_lower_bound(self):
     gilded_rose = GildedRose(self.name, 6, 10)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 5)
     self.assertEqual(gilded_rose.quality, 12)
Example #27
0
def test_brie_after_sell_date():
    gilded_rose = GildedRose("Aged Brie", 10, -10)
    gilded_rose.tick()

    assert 12 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Example #28
0
 def test_very_close_to_sell_date_upper_bound(self):
     gilded_rose = GildedRose(self.name, 5, 10)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 4)
     self.assertEqual(gilded_rose.quality, 13)
Example #29
0
def test_sulfuras_before_sell_date():
    gilded_rose = GildedRose("Sulfuras, Hand of Ragnaros", 80, 5)
    gilded_rose.tick()

    assert 80 == gilded_rose.quality
    assert 5 == gilded_rose.days_remaining
Example #30
0
 def test_medium_close_to_sell_date_upper_bound_at_max_quality(self):
     gilded_rose = GildedRose(self.name, 10, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 9)
     self.assertEqual(gilded_rose.quality, 50)