Пример #1
0
        public void TestParameterNull()
        {
            var loadTimeoutConfigFromFile = new LoadTimeoutConfigFromFile();

            var apiTimeoutValue = loadTimeoutConfigFromFile.GetSpecificApiReadTimeoutValue(_product, _version, null);

            Assert.Equal(0, apiTimeoutValue);
        }
Пример #2
0
        public void TestJsonDataNull()
        {
            var loadTimeoutConfigFromFile = new LoadTimeoutConfigFromFile();

            var apiTimeoutValue =
                loadTimeoutConfigFromFile.GetSpecificApiReadTimeoutValue(_product, _version, "error-actionName");

            Assert.Equal(0, apiTimeoutValue);
        }
Пример #3
0
        public void TestCachedJsonData()
        {
            var loadTimeoutConfigFromFile = new LoadTimeoutConfigFromFile();

            Stopwatch sw = Stopwatch.StartNew();
            var       apiTimeoutValue =
                loadTimeoutConfigFromFile.GetSpecificApiReadTimeoutValue(_product, _version, _actionName);
            var executeTime1 = sw.ElapsedMilliseconds;

            Assert.Equal(86000, apiTimeoutValue);

            sw.Restart();
            apiTimeoutValue =
                loadTimeoutConfigFromFile.GetSpecificApiReadTimeoutValue(_product, _version, "AllocateEipAddress");
            var executeTime2 = sw.ElapsedMilliseconds;

            Assert.Equal(17000, apiTimeoutValue);
        }
Пример #4
0
        public void TestApiTimeoutValue()
        {
            var loadTimeoutConfigFromFile = new LoadTimeoutConfigFromFile();

            var timeoutValue =
                loadTimeoutConfigFromFile.GetSpecificApiReadTimeoutValue(_product, _version, _actionName);

            Assert.Equal(86000, timeoutValue);
        }
Пример #5
0
        public void TestLoadTimeoutFromFileException()
        {
            var exception = Assert.Throws <ClientException>(() =>
            {
                var loadTimeoutConfigFromFile = new LoadTimeoutConfigFromFile("fileNotFound.json");
                var apiValue =
                    loadTimeoutConfigFromFile.GetSpecificApiReadTimeoutValue(_product, _version, _actionName);
            });

            Assert.Equal("LoadTimeoutJsonFileError", exception.ErrorCode);
        }