Coverage for /usr/lib/python3.10/site-packages/hyd/backend/user/setup.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.0.3, created at 2023-01-05 15:47 +0000

1from sqlalchemy.orm import Session 

2 

3from hyd.backend.exc import UnknownUserError 

4from hyd.backend.user.models import UserEntry 

5from hyd.backend.user.service import create_user, read_users_by_username 

6 

7 

8def setup_admin_user(db: Session) -> None: 

9 try: 

10 _: UserEntry = read_users_by_username(username="admin", db=db) 

11 except UnknownUserError: 

12 _: UserEntry = create_user(username="admin", password="1234", is_admin=True, db=db)