コード例 #1
0
def test_save_employee(app):
    with app.app_context():
        employee = EmployeeModel(first_name='test',
                                 second_name='test2',
                                 username='******')
        employee.save_employee()

        employee_db = EmployeeModel.find_by_id(employee.id)
        assert employee_db is not None
コード例 #2
0
    def post(self):
        """Add new employee"""
        data = parser_required.parse_args()
        username = data['username']

        if EmployeeModel.find_by_username(username) is not None:
            api.abort(400, f'Employee {username} already exist')

        employee = EmployeeModel(**data)
        try:
            employee.save_employee()
        except:
            api.abort(500, 'Failed to add new employee')

        return employee