def handle_post(data): post = data['post'] session_id = data['session_id'] # save post session = Session().get(session_id) if session is not None: session.addPost(post) # broadcast post to other users in session emit("post", post, room=session_id)
from app.models.session import Session if __name__ == "__main__": # Unit tests try: session = Session() testTitle = "hello world!" session.title = testTitle session.duration = 20 session.create() session_id = session.id session = session.get(session_id) assert session.id == session_id assert session.title == testTitle session.title = testTitle + "1234" session.update() session = session.get(session_id) assert session.title == testTitle + "1234" session.addEmail('*****@*****.**') session.addPost('Testing testing 123') session = session.get(session_id) assert (len(session.emails) > 0 and len(session.posts) > 0) finally: session.delete() session = session.get(session_id) assert session is None print('Ok')