public void Constructor_ExpectedValues() { // Call var registry = new HeightStructuresValidationRulesRegistry(); // Assert Assert.IsInstanceOf <IStructuresValidationRulesRegistry <HeightStructuresInput, HeightStructure> >(registry); }
public void GetValidationRules_InputNull_ThrowsArgumentNullException() { // Setup var registry = new HeightStructuresValidationRulesRegistry(); // Call TestDelegate test = () => registry.GetValidationRules(null); // Assert var exception = Assert.Throws <ArgumentNullException>(test); Assert.AreEqual("input", exception.ParamName); }
public void GetValidationRules_WithInput_ReturnsValidationRules() { // Setup var registry = new HeightStructuresValidationRulesRegistry(); // Call IEnumerable <ValidationRule> rules = registry.GetValidationRules(new HeightStructuresInput()); // Assert ValidationRule[] validationRules = rules.ToArray(); Assert.AreEqual(10, validationRules.Length); Assert.IsInstanceOf <UseBreakWaterRule>(validationRules[0]); Assert.IsInstanceOf <VariationCoefficientLogNormalDistributionRule>(validationRules[1]); Assert.IsInstanceOf <NormalDistributionRule>(validationRules[2]); Assert.IsInstanceOf <NumericInputRule>(validationRules[3]); Assert.IsInstanceOf <LogNormalDistributionRule>(validationRules[4]); Assert.IsInstanceOf <NormalDistributionRule>(validationRules[5]); Assert.IsInstanceOf <VariationCoefficientLogNormalDistributionRule>(validationRules[6]); Assert.IsInstanceOf <LogNormalDistributionRule>(validationRules[7]); Assert.IsInstanceOf <NormalDistributionRule>(validationRules[8]); Assert.IsInstanceOf <VariationCoefficientLogNormalDistributionRule>(validationRules[9]); }