Example #1
0
        public void GetApiKeyTests_WhenGettingTheApiKeyShouldWorkWithFilesAndDirectKeyData()
        {
            var apiKeyOrFile   = TestContext.DataRow["ApiKeyOrFile"].ToString();
            var passFullPath   = bool.Parse(TestContext.DataRow["PassFullPath"].ToString());
            var apiKeyValue    = TestContext.DataRow["ApiKeyValue"].ToString();
            var expectedResult = bool.Parse(TestContext.DataRow["ExpectedResult"].ToString());

            var getApiKey = new GetApiKey();

            string result;

            if (passFullPath && !string.IsNullOrWhiteSpace(apiKeyOrFile))
            {
                apiKeyOrFile = Path.Combine(TestContext.DeploymentDirectory, apiKeyOrFile);
            }

            var keyValueReturned = getApiKey.ExtractApiKey(apiKeyOrFile, TestContext.DeploymentDirectory, out result);

            if (expectedResult)
            {
                Assert.AreEqual(apiKeyValue, keyValueReturned);
            }
            else
            {
                Assert.AreEqual(string.Empty, keyValueReturned);
            }
        }
        public void GetApiKeyTests_WhenGettingTheApiKeyShouldWorkWithFilesAndDirectKeyData()
        {
            var apiKeyOrFile = TestContext.DataRow["ApiKeyOrFile"].ToString();
            var passFullPath = bool.Parse(TestContext.DataRow["PassFullPath"].ToString());
            var apiKeyValue = TestContext.DataRow["ApiKeyValue"].ToString();
            var expectedResult = bool.Parse(TestContext.DataRow["ExpectedResult"].ToString());

            var getApiKey = new GetApiKey();

            string result;
            if (passFullPath && !string.IsNullOrWhiteSpace(apiKeyOrFile))
            {
                apiKeyOrFile = Path.Combine(TestContext.DeploymentDirectory, apiKeyOrFile);
            }

            var keyValueReturned = getApiKey.ExtractApiKey(apiKeyOrFile, TestContext.DeploymentDirectory, out result);

            if (expectedResult)
            {
                Assert.AreEqual(apiKeyValue, keyValueReturned);
            }
            else
            {
                Assert.AreEqual(string.Empty, keyValueReturned);
            }
        }