public void GetRuleBuilderShouldReturnBuilder(IGetsManifestRuleIdentifierFromRelativeIdentifier identifierConverter, IGetsManifestRuleIdentifier identifierFactory, [ManifestModel] ValidatorBuilderContext context) { var sut = new RuleBuilderFactory(() => identifierConverter, () => identifierFactory); Assert.That(() => sut.GetRuleBuilder <ObjectRule>(context, c => { }), Is.Not.Null); }
public void GetRuleBuilderShouldExecuteConfigurationUponBuilder(IGetsManifestRuleIdentifierFromRelativeIdentifier identifierConverter, IGetsManifestRuleIdentifier identifierFactory, [ManifestModel] ValidatorBuilderContext context, string name) { var sut = new RuleBuilderFactory(() => identifierConverter, () => identifierFactory); var result = sut.GetRuleBuilder <ObjectRule>(context, c => c.Name = name); Assert.That(result.Name, Is.EqualTo(name)); }