mirror of
https://github.com/boticord/boticordpy.git
synced 2024-11-11 19:07:29 +03:00
74 lines
2.1 KiB
Python
74 lines
2.1 KiB
Python
from boticordpy import types
|
|
|
|
|
|
resource_up_dict = {"id": "arbuz123", "expires": "1685262170000"}
|
|
resource_rating_dict = {"count": 15, "rating": 5}
|
|
resource_bot_dict = {
|
|
"id": "947141336451153931",
|
|
"name": "BumpBot",
|
|
"status": 1,
|
|
"createdDate": "2023-05-22T22:29:23.264Z",
|
|
"premium": {},
|
|
}
|
|
resource_server_dict = {
|
|
"id": "722424773233213460",
|
|
"name": "BotiCord.top",
|
|
"tags": [134, 132],
|
|
"status": 1,
|
|
"createdDate": "2023-05-23T15:16:45.387Z",
|
|
"premium": {},
|
|
}
|
|
user_profile_dict = {
|
|
"id": "585766846268047370",
|
|
"username": "Marakarka",
|
|
"bots": [resource_bot_dict],
|
|
"shortDescription": None,
|
|
}
|
|
|
|
|
|
def test_resource_up_convertation():
|
|
model_from_dict = types.ResourceUp.from_dict(resource_up_dict)
|
|
|
|
assert model_from_dict.id == "arbuz123"
|
|
assert (
|
|
model_from_dict.expires.strftime("%Y.%m.%d %H:%M:%S") == "2023.05.28 08:22:50"
|
|
)
|
|
|
|
dict_from_model = model_from_dict.to_dict()
|
|
|
|
assert dict_from_model == resource_up_dict
|
|
|
|
|
|
def test_resource_rating_convertation():
|
|
model_from_dict = types.ResourceRating.from_dict(resource_rating_dict)
|
|
|
|
assert model_from_dict.count == 15
|
|
assert model_from_dict.rating == 5
|
|
|
|
dict_from_model = model_from_dict.to_dict()
|
|
|
|
assert dict_from_model == resource_rating_dict
|
|
|
|
|
|
def test_resource_bot_convertation():
|
|
model_from_dict = types.ResourceBot.from_dict(resource_bot_dict)
|
|
|
|
assert int(model_from_dict.created_date.timestamp()) == 1684794563
|
|
assert model_from_dict.status.name == "PUBLIC"
|
|
|
|
|
|
def test_resource_server_convertation():
|
|
model_from_dict = types.ResourceServer.from_dict(resource_server_dict)
|
|
|
|
assert int(model_from_dict.created_date.timestamp()) == 1684855005
|
|
assert model_from_dict.name == "BotiCord.top"
|
|
assert model_from_dict.tags[1].name == "GAMES"
|
|
|
|
|
|
def test_user_profile_convertation():
|
|
model_from_dict = types.UserProfile.from_dict(user_profile_dict)
|
|
|
|
assert model_from_dict.id == "585766846268047370"
|
|
assert model_from_dict.username == "Marakarka"
|
|
assert model_from_dict.short_description == None
|
|
assert model_from_dict.bots[0].id == "947141336451153931"
|