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)
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)
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