Esempio n. 1
0
def messages_destroy(message_id):
    """Delete a message."""
   
    Message.delete_message(message_id)
    db.session.commit()

    return redirect(f"/users/{g.user.id}")
Esempio n. 2
0
 def test_message_model(self):
     """Create a user with a message to test"""
     hashed_pwd1 = bcrypt.generate_password_hash("HASHED_PASSWORD1").decode(
         'UTF-8')
     user1 = User(email="*****@*****.**",
                  username="******",
                  password=hashed_pwd1)
     db.session.add(user1)
     db.session.commit()
     message1 = Message(text="TestMessage", user_id=user1.id)
     db.session.add(message1)
     db.session.commit()
     """Test get_message_by_id"""
     testmessage = Message.get_message_by_id(message1.id)
     self.assertEqual(user1.id, testmessage.user_id)
     """Test get_filtered_messages"""
     filtered_List = [user1.id]
     testmessage = Message.get_filtered_messages(filtered_List)
     self.assertEqual(user1.id, testmessage[0].user_id)
     """Test get_liked_messages"""
     hashed_pwd2 = bcrypt.generate_password_hash("HASHED_PASSWORD2").decode(
         'UTF-8')
     user2 = User(email="*****@*****.**",
                  username="******",
                  password=hashed_pwd2)
     db.session.add(user1)
     db.session.commit()
     user2.likes.append(message1.id)
     liked = [message1.id]
     testmessage = Message.get_liked_messages(liked)
     self.assertEqual(message1.id, testmessage[0].id)
     """Test delete_message"""
     before = db.session.query(Message).count()
     Message.delete_message(message1.id)
     after = db.session.query(Message).count()
     self.assertEqual(before - 1, after)