Exemplo n.º 1
0
        protected void GivenASpecProviderWithCustomRules()
        {
            var specProvider = new SpecProvider <TestClass>();

            specProvider.Add(s =>
            {
                // ReSharper disable once ConvertIfStatementToReturnStatement
                if (s.Name == "John")
                {
                    return(new SpecResult("Name can't be John"));
                }

                return(SpecResult.Success);
            }, "NameNotJohn", "Name can't be john for some reason defined by the business");

            _rules = specProvider.GetSpecifications().ToArray();
        }
        protected void GivenASpecProvider()
        {
            var specProvider = new SpecProvider <TestEntity>();

            _entitySpecs = specProvider.GetSpecifications().ToArray();
        }