public void Tuner_AdjustPlacingOrderWithNoIntentField_AsExpected() { var tuner = new RuleParameterTuner(this._logger); var ruleParameters = new PlacingOrderWithNoIntentToExecuteRuleEquitiesParameters( "id", 0.3m, TimeSpan.FromHours(1), null, true, true); var result = tuner.ParametersFramework(ruleParameters); Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(11)); }
public void GivenIHaveThePlacingOrdersRuleParameterValues(Table placingOrdersParameters) { if (placingOrdersParameters.RowCount != 1) { this._scenarioContext.Pending(); return; } var parameters = placingOrdersParameters.CreateInstance <PlacingOrdersApiParameters>(); this._parameters = new PlacingOrderWithNoIntentToExecuteRuleEquitiesParameters( "0", parameters.Sigma, new TimeSpan(parameters.WindowHours, 0, 0), new ClientOrganisationalFactors[0], true, true); }