@@ -292,13 +292,13 @@ async def test_not_returns_by_name_if_fleet_does_not_exist(
292292 assert response .status_code == 400
293293
294294
295- class TestCreateFleet :
295+ class TestApplyFleetPlan :
296296 @pytest .mark .asyncio
297297 @pytest .mark .parametrize ("test_db" , ["sqlite" , "postgres" ], indirect = True )
298298 async def test_returns_40x_if_not_authenticated (
299299 self , test_db , session : AsyncSession , client : AsyncClient
300300 ):
301- response = await client .post ("/api/project/main/fleets/create " )
301+ response = await client .post ("/api/project/main/fleets/apply " )
302302 assert response .status_code == 403
303303
304304 @pytest .mark .asyncio
@@ -314,9 +314,9 @@ async def test_creates_fleet(self, test_db, session: AsyncSession, client: Async
314314 with patch ("uuid.uuid4" ) as m :
315315 m .return_value = UUID ("1b0e1b45-2f8c-4ab6-8010-a0d1a3e44e0e" )
316316 response = await client .post (
317- f"/api/project/{ project .name } /fleets/create " ,
317+ f"/api/project/{ project .name } /fleets/apply " ,
318318 headers = get_auth_headers (user .token ),
319- json = {"spec" : spec .dict ()},
319+ json = {"plan" : { " spec" : spec .dict ()}, "force" : False },
320320 )
321321 assert response .status_code == 200
322322 assert response .json () == {
@@ -427,9 +427,9 @@ async def test_creates_ssh_fleet(self, test_db, session: AsyncSession, client: A
427427 with patch ("uuid.uuid4" ) as m :
428428 m .return_value = UUID ("1b0e1b45-2f8c-4ab6-8010-a0d1a3e44e0e" )
429429 response = await client .post (
430- f"/api/project/{ project .name } /fleets/create " ,
430+ f"/api/project/{ project .name } /fleets/apply " ,
431431 headers = get_auth_headers (user .token ),
432- json = {"spec" : spec .dict ()},
432+ json = {"plan" : { " spec" : spec .dict ()}, "force" : False },
433433 )
434434 assert response .status_code == 200 , response .json ()
435435 assert response .json () == {
@@ -559,9 +559,9 @@ async def test_errors_if_ssh_key_is_bad(
559559 )
560560 )
561561 response = await client .post (
562- f"/api/project/{ project .name } /fleets/create " ,
562+ f"/api/project/{ project .name } /fleets/apply " ,
563563 headers = get_auth_headers (user .token ),
564- json = {"spec" : spec .dict ()},
564+ json = {"plan" : { " spec" : spec .dict ()}, "force" : False },
565565 )
566566 assert response .status_code == 400
567567
@@ -590,9 +590,9 @@ async def test_forbids_if_no_permission_to_manage_ssh_fleets(
590590 DefaultPermissions (allow_non_admins_manage_ssh_fleets = False )
591591 ):
592592 response = await client .post (
593- f"/api/project/{ project .name } /fleets/create " ,
593+ f"/api/project/{ project .name } /fleets/apply " ,
594594 headers = get_auth_headers (user .token ),
595- json = {"spec" : spec .dict ()},
595+ json = {"plan" : { " spec" : spec .dict ()}, "force" : False },
596596 )
597597 assert response .status_code in [401 , 403 ]
598598
0 commit comments