public void Constructor_WithArguments_ExpectedValues() { // Setup var data = new EngineData(); // Call var provider = new EngineDataRuleProvider(data); // Assert Assert.That(provider, Is.InstanceOf <IDataModelRuleProvider>()); }
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); }