From 85dc423f7090da0a52c73eb66faf22ddb20efff9 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Sat, 19 Sep 2020 01:45:44 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-4-stable-ee --- spec/factories/terraform/state.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'spec/factories/terraform/state.rb') diff --git a/spec/factories/terraform/state.rb b/spec/factories/terraform/state.rb index 46784581180..9decc89ef39 100644 --- a/spec/factories/terraform/state.rb +++ b/spec/factories/terraform/state.rb @@ -7,6 +7,7 @@ FactoryBot.define do sequence(:name) { |n| "state-#{n}" } trait :with_file do + versioning_enabled { false } file { fixture_file_upload('spec/fixtures/terraform/terraform.tfstate', 'application/json') } end @@ -15,5 +16,24 @@ FactoryBot.define do locked_at { Time.current } locked_by_user { create(:user) } end + + trait(:checksummed) do + with_file + verification_checksum { 'abc' } + end + + trait(:checksum_failure) do + with_file + verification_failure { 'Could not calculate the checksum' } + end + + trait :with_version do + after(:create) do |state| + create(:terraform_state_version, :with_file, terraform_state: state) + end + end + + # Remove with https://gitlab.com/gitlab-org/gitlab/-/issues/235108 + factory :legacy_terraform_state, parent: :terraform_state, traits: [:with_file] end end -- cgit v1.2.3