public void Tuner_AdjustRampingRuleField_AsExpected() { var tuner = new RuleParameterTuner(this._logger); var ruleParameters = new RampingRuleEquitiesParameters( "id", TimeSpan.FromHours(1), 0.3m, 2, 0.3m, null, true, true); var result = tuner.ParametersFramework(ruleParameters); Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(22)); }
public void GivenIHaveTheRampingRuleParameterValues(Table rampingParameters) { if (rampingParameters.RowCount != 1) { this._scenarioContext.Pending(); return; } var parameters = rampingParameters.CreateInstance <RampingApiParameters>(); this._parameters = new RampingRuleEquitiesParameters( "0", new TimeSpan(parameters.WindowHours, 0, 0), parameters.AutoCorrelationCoefficient, parameters.ThresholdOrdersExecutedInWindow, parameters.ThresholdVolumePercentageWindow, new ClientOrganisationalFactors[0], true, true); }