public void Function_ShouldReturnSingleQuoteType()
        {
            string symbol = "TSLA";
            var    query  = new AlphaVantageQuery(QueryFunctionType.SingleQuote, symbol);

            Assert.Equal(QueryFunctionType.SingleQuote, query.FunctionType);
        }
        public void DataType_ShouldReturnJSONType()
        {
            string symbol = "TSLA";
            var    query  = new AlphaVantageQuery(QueryFunctionType.SingleQuote, symbol);

            Assert.Equal(QueryDataType.Json, query.DataType);
        }
        public void ShouldInstantiateWithCreateDateAndSymbol()
        {
            string symbol = "JPM";
            var    query  = new AlphaVantageQuery(QueryFunctionType.SingleQuote, symbol);

            Assert.Equal(symbol, query.Ticker);
            Assert.NotEqual(new DateTime(), query.CreateDate);
        }
        public void GetParameters_ShouldReturnFunctionAndDataTypeAndSymbol()
        {
            string symbol     = "TSLA";
            var    query      = new AlphaVantageQuery(QueryFunctionType.SingleQuote, symbol);
            var    parameters = query.GetParameters();

            Assert.Equal(symbol, parameters["symbol"]);
            Assert.Equal("json", parameters["datatype"]);
            Assert.Equal("GLOBAL_QUOTE", parameters["function"]);
        }