Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }