public void AddParsableNodesToValidatorChain() { Validator validator = new Validator(); ParsableRow row = new ParsableRow(); row.cells = new string[2] { "foo", "bar" }; ReadBundle rb = new ReadBundle(); rb.fieldNames.Add("Foo"); rb.fieldNames.Add("Bar"); rb.rows.Add(row); validator.AddParsableRows(rb); Assert.AreEqual(1, validator.Nodes.Length, "should have added the row to the validation chain"); }
public void PassCheckableNodesToUserValidator() { Validator validator = new Validator(); ParsableRow row = new ParsableRow(); row.cells = new string[2] { "foo", "bar" }; ReadBundle rb = new ReadBundle(); rb.fieldNames.Add("Foo"); rb.fieldNames.Add("Bar"); rb.rows.Add(row); validator.AddParsableRows(rb); IValidator userValidator = Substitute.For<IValidator>(); validator.IsValid(rb, userValidator); userValidator.Received().Validate(validator.Nodes[0], validator); }