示例#1
0
def test_add_service():
    serv = Service("service1", "prod", "127.0.0.1", 50001, False)
    db.clear_services(session, service_table)
    ok = add_service(session, serv)
    assert ok
    services = all_services(session, service_table)
    assert len(services) == 1
示例#2
0
def test_add_3service():
    serv1 = Service("service1", "prod", "127.0.0.1", 50001, False)
    serv2 = Service("service2", "prod", "127.0.0.1", 50002, True)
    serv3 = Service("service3", "prod", "127.0.0.1", 50003, False)
    db.clear_services(session, service_table)
    ok = add_service(session, [serv1, serv2, serv3])
    assert ok
    services = all_services(session, service_table)
    assert len(services) == 3
示例#3
0
def test_deactivate_service():
    serv1 = Service("service1", "prod", "127.0.0.1", 50001, False)
    serv2 = Service("service3", "prod", "127.0.0.1", 50002, True)
    serv3 = Service("service4", "prod", "127.0.0.1", 50003, False)
    db.clear_services(session, service_table)
    ok = add_service(session, [serv1, serv2, serv3])
    assert ok
    services = all_services(session, service_table)
    assert len(services) == 3
    ok, error = deactivate_service(session, "service1", "prod")
    assert ok
    service1 = get_service_by_name_stage(session, "service1", "prod")
    assert len(service1) == 1
    assert not service1[0].active
示例#4
0
def test_clear_services():
    db.clear_services(session, service_table)
    services = all_services(session, service_table)
    assert len(services) == 0
示例#5
0
文件: main.py 项目: U-Company/notes
async def read_services(user_password_hash: str = Depends(get_current_user)):
    logger.info("123")
    services = all_services(session, service_table)
    return JSONResponse(status_code=HTTP_200_OK, content=services)