public void Tuner_AdjustSpoofingRuleField_AsExpected() { var tuner = new RuleParameterTuner(this._logger); var ruleParameters = new SpoofingRuleEquitiesParameters( "id", TimeSpan.FromHours(1), 0.3m, 0.8m, null, true, true); var result = tuner.ParametersFramework(ruleParameters); Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(16)); }
public void GivenIHaveTheSpoofingRuleParameterValues(Table spoofingParameters) { if (spoofingParameters.RowCount != 1) { this._scenarioContext.Pending(); return; } var parameters = spoofingParameters.CreateInstance <SpoofingApiParameters>(); this._parameters = new SpoofingRuleEquitiesParameters( "0", new TimeSpan(parameters.WindowHours, 0, 0), parameters.CancellationThreshold, parameters.RelativeSizeMultipleForSpoofExceedingReal, new ClientOrganisationalFactors[0], true, true); }