public void Add_Two_ContainsBoth() { var vals = new ConfigurationValidationCollection(); vals.Add(new ConfigurationValidationItem("Sect", "cfg", 22, "Something")); vals.Add(new ConfigurationValidationItem("Sect", "set", true, "bool")); vals.Count.Should().Be(2); }
public void Add_New_ContainsIt() { var vals = new ConfigurationValidationCollection(); vals.Add(new ConfigurationValidationItem("Sect", "cfg", 22, "Something")); vals.Count.Should().Be(1); vals[0].ConfigurationSection.Should().Be("Sect"); vals[0].ConfigurationItem.Should().Be("cfg"); vals[0].ConfigurationValue.Should().Be(22); vals[0].ValidationMessage.Should().Be("Something"); }
public void ValidationException_ConstructColl_NotEmptyValidations() { var vals = new ConfigurationValidationCollection(); vals.Add(new ConfigurationValidationItem("Sect", "cfg", 22, "Something")); vals.Add(new ConfigurationValidationItem("Sect", "set", true, "bool")); var ex = new ConfigurationValidationException(vals); ex.Message.Should().Be("Configuration validation threw exception."); ex.ToString().Should().Be("Cofiguration validation found problems with configured values. 2 validations failed."); ex.ValidationData.Should().NotBeNull(); ex.ValidationData.Count.Should().Be(2); }
public void AddRange_Two_ContainsBoth() { var valarr = new List <ConfigurationValidationItem> { new ConfigurationValidationItem("Sect", "cfg", 22, "Something"), new ConfigurationValidationItem("Sect", "set", true, "bool") }; var vals = new ConfigurationValidationCollection(); vals.AddRange(valarr.ToArray()); vals.Count.Should().Be(2); vals[0].ConfigurationSection.Should().Be("Sect"); vals[1].ConfigurationSection.Should().Be("Sect"); }
public void Create_New_Empty() { var vals = new ConfigurationValidationCollection(); vals.Count.Should().Be(0); }