public void SaveAndLoadClientDetails_AreCorrectlyStored() { const string containerName = "S3BuildPublisher.TestContainer.ClientDetailsStore"; var clientDetails = new AwsClientDetails { AwsAccessKeyId = "AwsAccessKeyId", AwsSecretAccessKey = "AwsSecretAccessKey" }; var store = new ClientDetailsStore(DefaultTestRegistrySubKey); store.Save(containerName, clientDetails); AwsClientDetails actual = store.Load(containerName); Assert.AreEqual(clientDetails.AwsAccessKeyId, actual.AwsAccessKeyId, "AwsAccessKeyId"); Assert.AreEqual(clientDetails.AwsSecretAccessKey, actual.AwsSecretAccessKey, "AwsSecretAccessKey"); }
public override bool Execute() { Log.LogMessage(MessageImportance.Normal, "Storing AWS Client details"); try { var clientDetails = new AwsClientDetails { AwsAccessKeyId = AwsAccessKeyId, AwsSecretAccessKey = AwsSecretAccessKey }; // TODO: Allow for dependency injection to facilitate testing. var store = new ClientDetailsStore(); store.Save(EncryptionContainerName, clientDetails); return true; } catch (Exception ex) { Log.LogErrorFromException(ex); return false; } }
public override bool Execute() { Log.LogMessage(MessageImportance.Normal, "Storing AWS Client details"); try { var clientDetails = new AwsClientDetails { AwsAccessKeyId = AwsAccessKeyId, AwsSecretAccessKey = AwsSecretAccessKey }; // TODO: Allow for dependency injection to facilitate testing. var store = new ClientDetailsStore(); store.Save(EncryptionContainerName, clientDetails); return(true); } catch (Exception ex) { Log.LogErrorFromException(ex); return(false); } }