···922922 "force" => false
923923 }
924924925925- assert {:ok, request_id} = Orchestration.handle_deployment_request(payload, agent)
925925+ assert {:ok, request_id, task} = Orchestration.handle_deployment_request(payload, agent)
926926 assert is_binary(request_id)
927927+ Task.await(task)
927928 end
928929929930 test "returns error for deployment request with unauthorized subscription", %{
···964965965966 request_id = "dr_test_#{System.unique_integer([:positive])}"
966967967967- # process_deployment should return immediately with the request_id
968968- assert {:ok, ^request_id} =
968968+ assert {:ok, ^request_id, task} =
969969 Orchestration.process_deployment(request_id, [subscription], agent)
970970+971971+ Task.await(task)
970972 end
971973974974+ @tag :capture_log
972975 test "process_deployment handles error case with no matching seeds", %{organization: _org} do
973976 agent = agent_fixture()
974977···982985983986 request_id = "dr_test_error_#{System.unique_integer([:positive])}"
984987985985- # Should still return {:ok, request_id} since processing is async
986986- assert {:ok, ^request_id} =
988988+ assert {:ok, ^request_id, task} =
987989 Orchestration.process_deployment(request_id, [subscription], agent)
990990+991991+ Task.await(task)
988992 end
989993 end
990994
-1
apps/sower/test/sower/storage_test.exs
···11defmodule Sower.StorageTest do
22 use Sower.DataCase
3344- alias Sower.Orchestration
54 alias Sower.Storage
65 alias SowerClient.Storage.DeploymentLogUploadRequest
76 alias SowerClient.Storage.PresignedUploadReply