Esempio n. 1
0
        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");
        }
Esempio n. 4
0
        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");
        }