public void Constructor_WithArguments_ExpectedValues() { // Setup var data = new GeneralSimulationSettingsData(); // Call var provider = new GeneralSimulationSettingsDataRuleProvider(data); // Assert Assert.That(provider, Is.InstanceOf <IDataModelRuleProvider>()); }
public void GetDataModelValidationRules_Always_ReturnsExpectedValidationRules() { // Setup var data = new GeneralSimulationSettingsData(); var provider = new GeneralSimulationSettingsDataRuleProvider(data); // Call IDataModelValidationRule[] rules = provider.GetDataModelValidationRules().ToArray(); // Assert Assert.That(rules, Has.Length.EqualTo(8)); Assert.That(rules[0], Is.TypeOf <DoubleParameterConcreteValueRule>()); Assert.That(rules[1], Is.TypeOf <ComparableParameterGreaterThanRule <double> >()); Assert.That(rules[2], Is.TypeOf <DoubleParameterConcreteValueRule>()); Assert.That(rules[3], Is.TypeOf <ComparableParameterGreaterThanRule <double> >()); Assert.That(rules[4], Is.TypeOf <DoubleParameterConcreteValueRule>()); Assert.That(rules[5], Is.TypeOf <ComparableParameterGreaterThanRule <double> >()); Assert.That(rules[6], Is.TypeOf <ComparableParameterGreaterThanRule <int> >()); Assert.That(rules[7], Is.TypeOf <ComparableParameterGreaterThanRule <int> >()); }
private void InitializeValidationRuleProviders() { generalSimulationSettingsDataRuleProvider = new GeneralSimulationSettingsDataRuleProvider(calculation.SimulationSettings); engineDataRuleProvider = new EngineDataRuleProvider(calculation.EngineData); aircraftDataRuleProvider = new AircraftDataRuleProvider(calculation.AircraftData); }