diff options
Diffstat (limited to 'spec/models/terraform/state_spec.rb')
-rw-r--r-- | spec/models/terraform/state_spec.rb | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/spec/models/terraform/state_spec.rb b/spec/models/terraform/state_spec.rb index a113ae37203..a484952bfe9 100644 --- a/spec/models/terraform/state_spec.rb +++ b/spec/models/terraform/state_spec.rb @@ -11,8 +11,6 @@ RSpec.describe Terraform::State do it { is_expected.to validate_presence_of(:name) } it { is_expected.to validate_presence_of(:project_id) } - it { is_expected.to validate_uniqueness_of(:name).scoped_to(:project_id) } - describe 'scopes' do describe '.ordered_by_name' do let_it_be(:project) { create(:project) } @@ -40,22 +38,6 @@ RSpec.describe Terraform::State do end end - describe '#destroy' do - let(:terraform_state) { create(:terraform_state) } - let(:user) { terraform_state.project.creator } - - it 'deletes when the state is unlocked' do - expect(terraform_state.destroy).to be_truthy - end - - it 'fails to delete when the state is locked', :aggregate_failures do - terraform_state.update!(lock_xid: SecureRandom.uuid, locked_by_user: user, locked_at: Time.current) - - expect(terraform_state.destroy).to be_falsey - expect(terraform_state.errors.full_messages).to eq(["You cannot remove the State file because it's locked. Unlock the State file first before removing it."]) - end - end - describe '#latest_file' do let(:terraform_state) { create(:terraform_state, :with_version) } let(:latest_version) { terraform_state.latest_version } |