public void IsExpired_ShouldReturnFalse_WhenMinutesElapsedEqualRenewalTime(QueryFunctionType functionType) { var oldDate = DateTime.Parse("2019-01-01 11:00"); var newDate = DateTime.Parse("2019-01-01 11:00"); Assert.False(functionType.IsExpired(oldDate, newDate)); }
public AlphaVantageQuery(QueryFunctionType functionType, string ticker) { if (string.IsNullOrEmpty(ticker)) { throw new ArgumentNullException(nameof(ticker)); } FunctionType = functionType; Ticker = ticker; CreateDate = DateTime.UtcNow; }
public void GetHashCode_QueriesShouldReturnSameHashCode_WhenEqual(int otherQuerySymbolId, QueryFunctionType otherQueryFunctionType, bool expectedResult) { var query = new TestQuery(symbolId: 1, functionType: QueryFunctionType.SingleQuote); var query2 = new TestQuery(otherQuerySymbolId, otherQueryFunctionType); Assert.Equal(expectedResult, query.GetHashCode() == query2.GetHashCode()); }
public void Equals_ShouldReturnTrue_WhenSymbolAndFunctionTypeEqual(int otherQuerySymbolId, QueryFunctionType otherQueryFunctionType, bool expectedResult) { var query = new TestQuery(symbolId: 1, functionType: QueryFunctionType.SingleQuote); var query2 = new TestQuery(otherQuerySymbolId, otherQueryFunctionType); Assert.Equal(expectedResult, query.Equals(query2)); }
public TestQuery(int symbolId, QueryFunctionType functionType) : base(symbolId, functionType) { }
public void RenewalTime_ShouldMatchExpectedForEachFunctionType(QueryFunctionType functionType, ExpectedValues expectedValues) { Assert.Equal(expectedValues.RenewalTime, functionType.RenewalTime); }
public void GetHashCode_ShouldReturnHashCodeOfFunctionName(QueryFunctionType functionType, ExpectedValues expectedValues) { Assert.Equal(expectedValues.FunctionName.GetHashCode(), functionType.Name.GetHashCode()); }
public void QueryFunctionName_ShouldMatchExpectedForEachFunctionType(QueryFunctionType functionType, ExpectedValues expectedValues) { Assert.Equal(expectedValues.FunctionName, functionType.Name); }
protected StockQuery(int symbolId, QueryFunctionType functionType) { FunctionType = functionType; SymbolId = symbolId; CreateDate = DateTime.UtcNow; }
public QueryFunctionGroup(QueryFunctionType functionType) { this._functionList = new List <IMatManFunction>(); this._queryFunctionType = functionType; }