# Chef InSpec test for recipe irrigate-ecs::ssm

# The Chef InSpec reference, with examples and extensive documentation, can be
# found at https://docs.chef.io/inspec/resources/

require 'open3'

packages = %w(
  amazon-ssm-agent
)

packages.each do |package_name|
  describe package(package_name) do
    it { should be_installed }
  end
end

describe file('/var/lib/amazon/ssm/Vault/Store/RegistrationKey') do
  it { should exist }
  its('owner') { should eq 'root' }
end

services = %w(
  amazon-ssm-agent
)

services.each do |service_name|
  describe service(service_name) do
    it { should be_installed }
    it { should be_running }
  end
end
