def item_base_bat(self):
     return Item({
         "id": "217ef5c6-9616-41fc-9f76-f34aa097e001",
         "name": "Bat",
         "forger": None,
         "forgerName": None,
         "prePrefix": None,
         "prefixes": None,
         "postPrefix": None,
         "root": {
             "name": "Bat",
             "adjustments": [
                 {
                     "stat": 2,
                     "type": 1,
                     "value": 0.14652311755001893
                 }
             ]
         },
         "suffix": None,
         "durability": 1,
         "health": 1,
         "baserunningRating": 0,
         "pitchingRating": 0,
         "hittingRating": 0.07809707777020458,
         "defenseRating": 0
     })
 def test_load_all(self):
     items = Item.load_all(count=50)
     assert isinstance(items, dict)
     for k, v in items.items():
         assert isinstance(k, str)
         assert isinstance(v, Item)
         assert k == v.id
def test_items_discipline_bad_id():
    item = Item.load_one_discipline("RICHMONDS_HAT")
    assert isinstance(item, Item)
    base_test(item)
    assert item.id == "????"
    assert item.name == "????"
    assert item._attr_id == "NONE"
    assert item.attr is None
def test_items_discipline():
    item = Item.load_one_discipline("FIREPROOF")
    assert isinstance(item, Item)
    base_test(item)
    assert item.id == "FIREPROOF"
    assert item.name == "Fireproof Jacket"
    assert item._attr_id == "FIREPROOF"
    assert isinstance(item.attr, Modification)
 def item_all_fixes(self):
     return Item({
         "id": "00000000-0000-0000-0000-000000000000",
         "name": "Hat",
         "forger": None,
         "forgerName": None,
         "prePrefix": {
             "name": "Concrete",
             "adjustments": [
                 {
                     "type": 3,
                     "value": 2
                 }
             ]
         },
         "prefixes": [
             {
                 "name": "Hot",
                 "adjustments": [
                     {
                         "stat": 2,
                         "type": 1,
                         "value": 0.11833339707969204
                     },
                     {
                         "stat": 17,
                         "type": 1,
                         "value": -0.07138795736301723
                     },
                     {
                         "stat": 3,
                         "type": 1,
                         "value": -0.0196972956128075
                     }
                 ]
             },
             {
                 "name": "Chunky",
                 "adjustments": [
                     {
                         "mod": "CHUNKY",
                         "type": 0
                     }
                 ]
             }
         ],
         "postPrefix": {
             "name": "Rock",
             "adjustments": [
                 {
                     "type": 3,
                     "value": 1
                 }
             ]
         },
         "root": {
             "name": "Hat",
             "adjustments": [
                 {
                     "stat": 2,
                     "type": 1,
                     "value": 0.14652311755001893
                 }
             ]
         },
         "suffix": None,
         "durability": 1,
         "health": 1,
         "baserunningRating": 0,
         "pitchingRating": 0,
         "hittingRating": 0.07809707777020458,
         "defenseRating": 0
     })
 def test_load_one(self):
     item = Item.load_one("c42d0c94-aafb-4045-9f75-dee241bad500")
     assert isinstance(item, Item)
 def test_load(self):
     items = Item.load("aab9ce81-6fd4-439b-867c-a9da07b3e011", "c42d0c94-aafb-4045-9f75-dee241bad500")
     assert isinstance(items, list)
     for i in items:
         assert isinstance(i, Item)