public void Tuner_AdjustsMarkingTheCloseField_AsExpected() { var tuner = new RuleParameterTuner(this._logger); var ruleParameters = new MarkingTheCloseEquitiesParameters( "id", TimeSpan.FromHours(1), 0.3m, 0.4m, 0.7m, null, true, true); var result = tuner.ParametersFramework(ruleParameters); Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(23)); }
public void GivenIHaveTheMarkingTheCloseRuleParameterValues(Table markingTheCloseParameters) { if (markingTheCloseParameters.RowCount != 1) { this._scenarioContext.Pending(); return; } var parameters = markingTheCloseParameters.CreateInstance <MarkingTheCloseApiParameters>(); this._equitiesParameters = new MarkingTheCloseEquitiesParameters( "0", new TimeSpan(parameters.WindowHours, 0, 0), parameters.PercentageThresholdDailyVolume, parameters.PercentageThresholdWindowVolume, null, new[] { ClientOrganisationalFactors.None }, true, true); }