Example #1
0
        public void Constructor_WithArguments_ExpectedValues()
        {
            // Setup
            var data = new EngineData();

            // Call
            var provider = new EngineDataRuleProvider(data);

            // Assert
            Assert.That(provider, Is.InstanceOf <IDataModelRuleProvider>());
        }
Example #2
0
        public void GetDataModelValidationRules_Always_ReturnsExpectedValidationRules()
        {
            // Setup
            var data     = new EngineData();
            var provider = new EngineDataRuleProvider(data);

            // Call
            IDataModelValidationRule[] rules = provider.GetDataModelValidationRules().ToArray();

            // Assert
            Assert.That(rules, Has.Length.EqualTo(5));
            Assert.That(rules[0], Is.TypeOf <DoubleParameterConcreteValueRule>());
            Assert.That(rules[1], Is.TypeOf <ComparableParameterGreaterThanRule <double> >());
            Assert.That(rules[2], Is.TypeOf <ComparableParameterGreaterThanRule <int> >());
            Assert.That(rules[3], Is.TypeOf <ComparableParameterGreaterThanRule <int> >());
            Assert.That(rules[4], Is.TypeOf <ComparableParameterGreaterThanRule <int> >());
        }
 private void InitializeValidationRuleProviders()
 {
     generalSimulationSettingsDataRuleProvider = new GeneralSimulationSettingsDataRuleProvider(calculation.SimulationSettings);
     engineDataRuleProvider   = new EngineDataRuleProvider(calculation.EngineData);
     aircraftDataRuleProvider = new AircraftDataRuleProvider(calculation.AircraftData);
 }