예제 #1
0
        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);
        }
예제 #2
0
        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));
        }