public DragonchainClientIntegrationTests() { var builder = new ConfigurationBuilder() .AddUserSecrets <DragonchainClientIntegrationTests>(); var configuration = builder.Build(); //dotnet user-secrets set LevelOneId <id> var levelOneId = configuration["LevelOneId"]; //dotnet user-secrets set LevelOneAuthKeyId <id> var levelOneAuthKeyId = configuration["LevelOneAuthKeyId"]; //dotnet user-secrets set LevelOneAuthKey <key> var levelOneAuthKey = configuration["LevelOneAuthKey"]; //dotnet user-secrets set LevelTwoId <id> var levelTwoId = configuration["LevelTwoId"]; //dotnet user-secrets set LevelTwoAuthKeyId <keyId> var levelTwoAuthKeyId = configuration["LevelTwoAuthKeyId"]; //dotnet user-secrets set LevelTwoAuthKey <key> var levelTwoAuthKey = configuration["LevelTwoAuthKey"]; var logger = new TestLogger <DragonchainClient>(); if (AreRequiredUserSecretsAvailable(levelOneId, levelOneAuthKey, levelOneAuthKeyId)) { var level1credentialService = new CredentialService(levelOneId, levelOneAuthKey, levelOneAuthKeyId); _dragonchainLevel1Client = new DragonchainClient(levelOneId, credentialManager: null, credentialService: level1credentialService, logger: logger); } if (AreRequiredUserSecretsAvailable(levelTwoId, levelTwoAuthKey, levelTwoAuthKey)) { var level2CredentialService = new CredentialService(levelTwoId, levelTwoAuthKey, levelTwoAuthKeyId); _dragonchainLevel2Client = new DragonchainClient(levelTwoId, credentialManager: null, credentialService: level2CredentialService, logger: logger); } }
public DragonchainClientUnitTests() { _logger = new TestLogger <DragonchainClient>(); _httpService = new Mock <IHttpService>(); _credentialManager = new Mock <ICredentialManager>(); _dragonchainClient = new DragonchainClient("fakeDragonchainId", null, null, _httpService.Object, _logger); }
public void ConstructClient_Tests() { _credentialManager.Setup(manager => manager.GetDragonchainId()).Returns("fakeDragonchainId"); IDragonchainClient dragonchainClient; Assert.DoesNotThrow(() => dragonchainClient = new DragonchainClient("fakeDragonchainId")); Assert.Throws <FailureByDesignException>(() => dragonchainClient = new DragonchainClient(), "No configuration provider set"); }
public void ConstructClient_Tests() { _credentialManager.Setup(manager => manager.GetDragonchainId()).Returns("fakeDragonchainId"); _credentialManager.Setup(manager => manager.GetDragonchainCredentials("fakeDragonchainId")).Returns( new DragonchainCredentials() { AuthKey = "configAuthKey", AuthKeyId = "configAuthKeyId", EndpointUrl = "https://dragonchain.com" } ); IDragonchainClient dragonchainClient; Assert.DoesNotThrow(() => dragonchainClient = new DragonchainClient("fakeDragonchainId", _credentialManager.Object)); Assert.Throws <FailureByDesignException>(() => dragonchainClient = new DragonchainClient(), "No configuration provider set"); }