Beispiel #1
0
 def test_put_with_existing_id_status(self):
     data = {'username': '******', 'email': 'updated'}
     operator = OperatorModel('old', 'old', 'old', 'old')
     operator.save_to_db()
     _id = operator.json()['id']
     response = self.client.put("/operators/{}".format(_id), data=data)
     self.assertEquals(response.status_code, 200)
Beispiel #2
0
    def post(self):
        data = self.parser.parse_args()

        if OperatorModel.find_by_username(data['username']):
            return {'message': 'Username already exists'}

        operator = OperatorModel(**data)

        try:
            operator.save_to_db()
        except Exception:
            return {'message': 'An error occured inserting an operator'}, 500

        return operator.json()