Exemple #1
0
        public void InvalidKeyTest(string apiKey)
        {
            var parameters = new MessageQueryParametersModel {
                ApiKey = apiKey
            };
            var result = _resultMapper.Map(_provider.Read(parameters).FirstOrDefault());

            Assert.Equal(MessageQueryResultStatus.NoResults, result.ResultStatusCode);
            Assert.Null(result.Message);
        }
Exemple #2
0
        public void ValidKeyTest()
        {
            var parametersConsole = new MessageQueryParametersModel {
                ApiKey = _config["apiKeyConsole"]
            };
            var parametersWeb = new MessageQueryParametersModel {
                ApiKey = _config["apiKeyWeb"]
            };
            var consoleResult = _resultMapper.Map(_provider.Read(parametersConsole).FirstOrDefault());
            var webResult     = _resultMapper.Map(_provider.Read(parametersWeb).FirstOrDefault());

            Assert.Equal(MessageQueryResultStatus.Ok, consoleResult.ResultStatusCode);
            Assert.Equal(MessageQueryResultStatus.Ok, webResult.ResultStatusCode);
            Assert.NotNull(consoleResult.Message);
            Assert.NotNull(webResult.Message);
        }
Exemple #3
0
        public void KeyLengthTest()
        {
            var parametersKeyLength1 = new MessageQueryParametersModel {
                ApiKey = "1"
            };
            var parametersKeyLength129 = new MessageQueryParametersModel {
                ApiKey = "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
            };

            void Action1() => _provider.Read(parametersKeyLength1);
            void Action129() => _provider.Read(parametersKeyLength129);

            var exception1   = Record.Exception((Action)Action1);
            var exception129 = Record.Exception((Action)Action129);

            Assert.NotNull(exception1);
            Assert.NotNull(exception129);
            Assert.IsType <ArgumentException>(exception1);
            Assert.IsType <ArgumentException>(exception129);
            Assert.Contains("formatted", exception1.Message);
            Assert.Contains("formatted", exception129.Message);
        }