示例#1
0
    def test_welcome_message_sent(self):
        self.test_user = create_canned_user()
        # Act
        message_id = MessageService.send_welcome_message(self.test_user)
        self.assertIsNotNone(message_id)
        message = MessageService.get_message(message_id, self.test_user.id)

        # Assert
        self.assertTrue(message, "Message should be saved to DB")

        # Tidyup
        MessageService.delete_message(message_id, self.test_user.id)
示例#2
0
    def test_welcome_message_sent(self):
        if self.skip_tests:
            return

        # Act
        message_id = MessageService.send_welcome_message(self.test_user)
        message = MessageService.get_message(message_id, self.test_user.id)

        # Assert
        self.assertTrue(message, "Message should be saved to DB")

        # Tidyup
        MessageService.delete_message(message_id, self.test_user.id)
示例#3
0
 def delete(self, message_id):
     """
     Deletes the specified message
     ---
     tags:
       - notifications
     produces:
       - application/json
     parameters:
         - in: header
           name: Authorization
           description: Base64 encoded session token
           required: true
           type: string
           default: Token sessionTokenHere==
         - name: message_id
           in: path
           description: The unique message
           required: true
           type: integer
           default: 1
     responses:
         200:
             description: Messages found
         403:
             description: Forbidden, if user attempting to ready other messages
         404:
             description: Not found
         500:
             description: Internal Server Error
     """
     try:
         MessageService.delete_message(message_id,
                                       token_auth.current_user())
         return {"Success": "Message deleted"}, 200
     except MessageServiceError:
         return {"Error": "Unable to delete message"}, 403
     except NotFound:
         return {"Error": "No messages found"}, 404
     except Exception as e:
         error_msg = f"Messages GET all - unhandled error: {str(e)}"
         current_app.logger.critical(error_msg)
         return {"Error": "Unable to delete message"}, 500