4949from dstack ._internal .server .services .runs import run_model_to_run
5050from dstack ._internal .server .testing .common import (
5151 create_backend ,
52+ create_fleet ,
5253 create_gateway ,
5354 create_gateway_compute ,
5455 create_instance ,
@@ -337,6 +338,7 @@ def get_dev_env_run_dict(
337338 "id" : run_id ,
338339 "project_name" : project_name ,
339340 "user" : username ,
341+ "fleet" : None ,
340342 "submitted_at" : submitted_at ,
341343 "last_processed_at" : last_processed_at ,
342344 "status" : "submitted" ,
@@ -558,6 +560,7 @@ async def test_returns_40x_if_not_authenticated(
558560 async def test_lists_runs (self , test_db , session : AsyncSession , client : AsyncClient ):
559561 user = await create_user (session = session , global_role = GlobalRole .USER )
560562 project = await create_project (session = session , owner = user )
563+ fleet = await create_fleet (session = session , project = project )
561564 await add_project_member (
562565 session = session , project = project , user = user , project_role = ProjectRole .USER
563566 )
@@ -571,6 +574,7 @@ async def test_lists_runs(self, test_db, session: AsyncSession, client: AsyncCli
571574 project = project ,
572575 repo = repo ,
573576 user = user ,
577+ fleet = fleet ,
574578 submitted_at = run1_submitted_at ,
575579 )
576580 run1_spec = RunSpec .parse_raw (run1 .run_spec )
@@ -587,6 +591,7 @@ async def test_lists_runs(self, test_db, session: AsyncSession, client: AsyncCli
587591 project = project ,
588592 repo = repo ,
589593 user = user ,
594+ fleet = fleet ,
590595 submitted_at = run2_submitted_at ,
591596 )
592597 run2_spec = RunSpec .parse_raw (run2 .run_spec )
@@ -601,6 +606,10 @@ async def test_lists_runs(self, test_db, session: AsyncSession, client: AsyncCli
601606 "id" : str (run1 .id ),
602607 "project_name" : project .name ,
603608 "user" : user .name ,
609+ "fleet" : {
610+ "id" : str (fleet .id ),
611+ "name" : fleet .name ,
612+ },
604613 "submitted_at" : run1_submitted_at .isoformat (),
605614 "last_processed_at" : run1_submitted_at .isoformat (),
606615 "status" : "submitted" ,
@@ -660,6 +669,10 @@ async def test_lists_runs(self, test_db, session: AsyncSession, client: AsyncCli
660669 "id" : str (run2 .id ),
661670 "project_name" : project .name ,
662671 "user" : user .name ,
672+ "fleet" : {
673+ "id" : str (fleet .id ),
674+ "name" : fleet .name ,
675+ },
663676 "submitted_at" : run2_submitted_at .isoformat (),
664677 "last_processed_at" : run2_submitted_at .isoformat (),
665678 "status" : "submitted" ,
@@ -784,6 +797,7 @@ async def test_limits_job_submissions(
784797 "id" : str (run .id ),
785798 "project_name" : project .name ,
786799 "user" : user .name ,
800+ "fleet" : None ,
787801 "submitted_at" : run_submitted_at .isoformat (),
788802 "last_processed_at" : run_submitted_at .isoformat (),
789803 "status" : "submitted" ,
0 commit comments