forked from MahmoudHammam0/LinkUp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
executable file
·143 lines (119 loc) · 2.61 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#!/usr/bin/python3
from models.user import User
from models.chat import Chat
from models.message import Message
from models.post import Post
from models.comment import Comment
from models.like import Like
from models.notification import Notification
from models import storage
new_user = User(
username="MahmoudSS",
name="Mahmoud",
email="[email protected]",
password="123"
)
new_user.save()
new_user2 = User(
username="MahmoudSSs",
name="Mahmoud2",
email="[email protected]",
password="1235"
)
new_user2.save()
new_user3 = User(
username="YoussefG",
name="Youssef",
email="[email protected]",
password="12345"
)
new_user3.save()
new_user4 = User(
username="YoussefG2",
name="YoussefG",
email="[email protected]",
password="123445"
)
new_user4.save()
new_user.add_follower(new_user2.id)
new_user.add_follower(new_user3.id)
new_user.add_follower(new_user4.id)
print("Followers: ")
for follower in new_user.followers:
print(follower)
"""
new_chat = Chat()
new_chat.save()
new_chat.add_users([new_user.id, new_user3.id])
print("Chat members: ")
for user in new_chat.users:
print(user)
print("Chats for new_user:")
print(new_user.chats)
new_message = Message(
content="Hello, how u doing?",
user_id=new_user.id,
chat_id=new_chat.id
)
new_message.save()
new_message2 = Message(
content="I'm fine, and u?",
user_id=new_user3.id,
chat_id=new_chat.id
)
new_message2.save()
print("Chat messages: ")
for msg in new_chat.messages:
print(msg)
# Create and save a post
new_post = Post(
title="My First Post",
content="This is the content of my first post.",
user_id=new_user.id
)
new_post.save()
print("Posts for new_user:")
print(new_user.posts)
# Create and save comments
new_comment = Comment(
content="Great post!",
user_id=new_user3.id,
post_id=new_post.id
)
new_comment.save()
new_comment2 = Comment(
content="I agree!",
user_id=new_user4.id,
post_id=new_post.id
)
new_comment2.save()
print("Comments on the post:")
for comment in new_post.comments:
print(comment)
# Create and save likes
new_like = Like(
user_id=new_user.id,
post_id=new_post.id
)
new_like.save()
new_like2 = Like(
user_id=new_user3.id,
post_id=new_post.id
)
new_like2.save()
print("Likes on the post:")
for like in new_post.likes:
print(like)
# Test Notification
new_notification = Notification(
content="You have a new message!",
type="Message",
read=False,
user_id=new_user.id
)
new_notification.save()
print("Notifications for new_user:")
for notification in new_user.notifications:
print(notification)
"""
print("DONE!")