UNPKG

aws-resource-remediation

Version:

A module to remediate AWS resources.

29 lines (25 loc) 1.26 kB
/** * Created by kpadmawa on 1/19/2017. */ const constants = require('../src/constants'); const IAMStub = require('./stubs/IAMStub'); const KmsStub = require('./stubs/KmsStub'); var iamStub = new IAMStub(); var kmsStub = new KmsStub(); const ResourceRemediator = require('../index'); const IAMPasswordPolicyRemediatorTests = require('./IAMPasswordPolicyRemediatorTests'); const IAMCredentialsRemediatorTests = require('./IAMCredentialsRemediatorTests'); const KmsRemediatorTests = require('./KmsRemediatorTests'); describe('AWS Resource remediation', function () { var dependencies = {}; dependencies[constants.ResourceTypes.IAM_CREDS] = iamStub; dependencies[constants.ResourceTypes.IAM_PASSWORD_POLICY] = iamStub; dependencies[constants.ResourceTypes.KMS] = kmsStub; var resourceRemediator = new ResourceRemediator( dependencies); var passwordPolicyRemediatorTests = new IAMPasswordPolicyRemediatorTests(resourceRemediator); passwordPolicyRemediatorTests.test(); var credentialsRemediatorTests = new IAMCredentialsRemediatorTests(resourceRemediator); credentialsRemediatorTests.test(); var kmsRemediatorTests = new KmsRemediatorTests(resourceRemediator); kmsRemediatorTests.test(); });