aws-resource-remediation
Version:
A module to remediate AWS resources.
29 lines (25 loc) • 1.26 kB
JavaScript
/**
* 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();
});