Skip to content

Commit

Permalink
filter reads to given run_id
Browse files Browse the repository at this point in the history
  • Loading branch information
MGibson1 committed Sep 26, 2024
1 parent 53ca75c commit 5d1c9a8
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 2 deletions.
10 changes: 10 additions & 0 deletions languages/ruby/spec/e2e_data_manipulation.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ def with_run_id(str)
"#{str}-#{run_id}"
end

def filter_projects_to_this_run(projects)
run_id = env('RUN_ID')
projects.filter { |p| p['name'].end_with? run_id }
end

def filter_secrets_to_this_run(secrets)
run_id = env('RUN_ID')
secrets.filter { |p| p['key'].end_with? run_id }
end

def project_with_run_id(project)
project['name'] = with_run_id project['name']
project
Expand Down
6 changes: 4 additions & 2 deletions languages/ruby/spec/e2e_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,10 @@
let(:expected_data) { JSON.parse(File.read(expected_data_file)) }
let(:expected_projects) { expected_data['projects'].map { |p| project_with_run_id p } }
let(:expected_secrets) { expected_data['secrets'].map { |s| secret_with_project_id(secret_with_run_id(s), projects) } }
let(:projects) { @client.projects.list(organization_id) }
let(:secrets) { @client.secrets.list(organization_id) }
let(:all_projects) { @client.projects.list(organization_id).filter }
let(:projects) { filter_projects_to_this_run(all_projects) }
let(:all_secrets) { @client.secrets.list(organization_id) }
let(:secrets) { filter_secrets_to_this_run(all_secrets) }

before(:all) do
# Set up client
Expand Down

0 comments on commit 5d1c9a8

Please sign in to comment.