Exemplo n.º 1
0
def test_conjured_day_five():

    conjured_item = Conjured("Conjured Item", 5, 28)

    conjured_item.update_quality()

    assert conjured_item.get_sell_in() == 4
    assert conjured_item.get_quality() == 26
Exemplo n.º 2
0
def test_conjured_day_six():

    conjured_item = Conjured("Conjured Item", 6, 30)

    conjured_item.update_quality()

    assert conjured_item.get_sell_in() == 5
    assert conjured_item.get_quality() == 28
def test_to_string_items():

    conjured_item = Conjured("Conjured Item", 6, 30)
    aged_brie_item = AgedBrie("AgedBrie", 2, 0)
    backstage_passes = BackstagePasses("BackstagePasses", 15, 20)

    items = [conjured_item, aged_brie_item, backstage_passes]

    inventory = Inventory()

    inventory.add_items(items)

    assert (
        inventory.__str__()
        == "***************Item*************** \n Name: Conjured Item,\n Sell in: 6,\n Quality: 30 \n ***************Item*************** \n Name: AgedBrie,\n Sell in: 2,\n Quality: 0 \n ***************Item*************** \n Name: BackstagePasses,\n Sell in: 15,\n Quality: 20 \n "
    )
Exemplo n.º 4
0
def test_conjured_properties():

    conjured_item = Conjured("Conjured Item", 15, 50)

    assert conjured_item.get_name() == "Conjured Item"
    assert conjured_item.get_sell_in() == 15
    assert conjured_item.get_quality() == 50
    assert (
        conjured_item.__str__()
        == "***************Item*************** \n Name: Conjured Item,\n Sell in: 15,\n Quality: 50"
    )
def test_update_quality_items():

    conjured_item = Conjured("Conjured Item", 6, 30)
    aged_brie_item = AgedBrie("AgedBrie", 2, 0)
    backstage_passes = BackstagePasses("BackstagePasses", 15, 20)

    items = [conjured_item, aged_brie_item, backstage_passes]

    inventory = Inventory()

    inventory.add_items(items)

    inventory.update_quality_items()

    assert (
        inventory.__str__()
        == "***************Item*************** \n Name: Conjured Item,\n Sell in: 5,\n Quality: 28 \n ***************Item*************** \n Name: AgedBrie,\n Sell in: 1,\n Quality: 1 \n ***************Item*************** \n Name: BackstagePasses,\n Sell in: 14,\n Quality: 21 \n "
    )
Exemplo n.º 6
0
def test_conjured_no_sell_in():

    conjured_item = Conjured("Conjured Item", 0, 18)

    conjured_item.update_quality()

    assert conjured_item.get_sell_in() == -1
    assert conjured_item.get_quality() == 16

    conjured_item_two = Conjured("Conjured Item", -1, 16)

    conjured_item_two.update_quality()

    assert conjured_item_two.get_sell_in() == -2
    assert conjured_item_two.get_quality() == 12

    conjured_item_three = Conjured("Conjured Item", -2, 12)

    conjured_item_three.update_quality()

    assert conjured_item_three.get_sell_in() == -3
    assert conjured_item_three.get_quality() == 8

    conjured_item_four = Conjured("Conjured Item", -3, 8)

    conjured_item_four.update_quality()

    assert conjured_item_four.get_sell_in() == -4
    assert conjured_item_four.get_quality() == 4

    conjured_item_five = Conjured("Conjured Item", -4, 4)

    conjured_item_five.update_quality()

    assert conjured_item_five.get_sell_in() == -5
    assert conjured_item_five.get_quality() == 0