Sha256: ac7a82ac1458a8fe9ecb455477fa6bf618b707f8efa6277d7e5ecd9ef9b1b213

Contents?: true

Size: 944 Bytes

Versions: 12

Compression:

Stored size: 944 Bytes

Contents

require "pact_broker/deployments/environment"
require "pact_broker/deployments/deployed_version"

module PactBroker
  module Deployments
    describe Environment do
      describe "delete" do
        before do
          td.create_consumer("Foo")
            .create_consumer_version("1")
            .create_environment("test")
            .create_deployed_version_for_consumer_version
            .create_environment("prod")
            .create_deployed_version_for_consumer_version
        end

        it "deletes the associated deployed versions when deleting individual environments" do
          expect { Environment.find(name: "test").delete }.to change { DeployedVersion.count }.by(-1)
        end

        it "deletes the associated deployed versions when deleting an environment dataset" do
          expect { Environment.where(name: "test").delete }.to change { DeployedVersion.count }.by(-1)
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
pact_broker-2.89.1 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.89.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.88.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.87.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.86.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.85.1 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.85.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.84.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.83.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.82.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.81.0 spec/lib/pact_broker/deployments/environment_spec.rb
pact_broker-2.80.0 spec/lib/pact_broker/deployments/environment_spec.rb