test(git): implement backend and frontend test coverage for git integration
This commit is contained in:
@@ -296,7 +296,7 @@ def _apply_git_identity_from_profile(
|
||||
@router.get("/config", response_model=List[GitServerConfigSchema])
|
||||
async def get_git_configs(
|
||||
db: Session = Depends(get_db),
|
||||
_ = Depends(has_permission("admin:settings", "READ"))
|
||||
_ = Depends(has_permission("git_config", "READ"))
|
||||
):
|
||||
with belief_scope("get_git_configs"):
|
||||
configs = db.query(GitServerConfig).all()
|
||||
@@ -321,7 +321,8 @@ async def create_git_config(
|
||||
_ = Depends(has_permission("admin:settings", "WRITE"))
|
||||
):
|
||||
with belief_scope("create_git_config"):
|
||||
db_config = GitServerConfig(**config.dict())
|
||||
config_dict = config.dict(exclude={"config_id"})
|
||||
db_config = GitServerConfig(**config_dict)
|
||||
db.add(db_config)
|
||||
db.commit()
|
||||
db.refresh(db_config)
|
||||
@@ -392,7 +393,7 @@ async def delete_git_config(
|
||||
async def test_git_config(
|
||||
config: GitServerConfigCreate,
|
||||
db: Session = Depends(get_db),
|
||||
_ = Depends(has_permission("admin:settings", "READ"))
|
||||
_ = Depends(has_permission("git_config", "READ"))
|
||||
):
|
||||
with belief_scope("test_git_config"):
|
||||
pat_to_use = config.pat
|
||||
@@ -422,7 +423,7 @@ async def test_git_config(
|
||||
async def list_gitea_repositories(
|
||||
config_id: str,
|
||||
db: Session = Depends(get_db),
|
||||
_ = Depends(has_permission("admin:settings", "READ"))
|
||||
_ = Depends(has_permission("git_config", "READ"))
|
||||
):
|
||||
with belief_scope("list_gitea_repositories"):
|
||||
config = _get_git_config_or_404(db, config_id)
|
||||
|
||||
Reference in New Issue
Block a user