Exemplo n.º 1
0
    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");
    }
Exemplo n.º 2
0
    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);
    }