From 7661f8ffde6d49133f266f596091608f9a9410c2 Mon Sep 17 00:00:00 2001 From: Enrique Alcantara Date: Tue, 2 Apr 2024 16:43:57 +0200 Subject: [PATCH 1/2] Use group-agent mapping API to get available agents Use the new group-agent mapping API to obtain the cluster agents that are available to create workspaces for a given project. The GraphQL API is not implemented yet therefore we are mocking it in this MR --- .../common/get_project_details_query.vue | 73 +++- ...e_development_cluster_agents.query.graphql | 15 + .../workspaces_controller.rb | 3 + .../remote_development/workspaces_spec.rb | 392 +++++++++--------- .../common/get_project_details_query_spec.js | 164 ++++++-- .../remote_development/mock_data/index.js | 41 ++ 6 files changed, 462 insertions(+), 226 deletions(-) create mode 100644 ee/app/assets/javascripts/remote_development/graphql/queries/get_remote_development_cluster_agents.query.graphql diff --git a/ee/app/assets/javascripts/remote_development/components/common/get_project_details_query.vue b/ee/app/assets/javascripts/remote_development/components/common/get_project_details_query.vue index 50510fe36d0561..f3a3b409debe00 100644 --- a/ee/app/assets/javascripts/remote_development/components/common/get_project_details_query.vue +++ b/ee/app/assets/javascripts/remote_development/components/common/get_project_details_query.vue @@ -1,10 +1,13 @@