auction_pet.last_updated = auction_pet.time_posted auction_mount.last_updated = auction_mount.time_posted sold_auction_item = SoldAuction(operation, False, *(auction_item, 1, 25, 0, 1, buyout, "LONG", 45, buyout, auction_item.time_posted, False)) sold_auction_pet = SoldAuction(operation, False, *(auction_pet, 2, 82800, 39, 2, buyout*2, "MEDIUM", 45, buyout*2, auction_pet.time_posted, False)) sold_auction_mount = SoldAuction(operation, False, *(auction_mount, 3, 34060, 0, 3, buyout*3, "SHORT", 45, buyout*3, auction_mount.time_posted, False)) item_item = new_items[0] item_pet = new_items[1] item_mount = new_items[2] item_item.updateMean(sold_auction_item, operation) item_pet.updateMean(sold_auction_pet, operation) item_mount.updateMean(sold_auction_mount, operation) self.assertEqual(50, item_item.mean_price) self.assertEqual(50, item_pet.mean_price) self.assertEqual(50, item_mount.mean_price) if __name__ == "__main__": logger = Logger(os.getcwd()) db = Database(DATABASE, logger, test=True) operation = Operation(db, logger) operation.live_data = {"auctions":{}, "items":{}, "classes":{}, "subclasses":{}, "pets":{}, "mounts":{}} request = Request(CREDENTIALS, db, logger) realm = Realm(1096, db, logger, request) new_items, rebuild_items = ItemTest.init() unittest.main()