public void GetMessageProviderTypesFromAssembliesShouldFindThreeMessageProvidersFromTheSamplePlugin()
        {
            var ruleTypes     = MessageAssemblyScanner.GetMessageProviderTypesFromAssemblies(new[] { SamplePluginAssembly.GetAssembly() });
            var ruleTypeNames = ruleTypes.Select(x => x.Name).ToList();

            Assert.That(ruleTypeNames,
                        Does.Contain("SampleProvider").And.Contain("SecondSampleProvider").And.Contain("ThirdSampleProvider"),
                        "Message providers found contains all of the expected ones");
        }
예제 #2
0
        public void GetValidatorBuilderTypesFromAssembliesShouldFindTwoBuilderTypesFromTheSamplePlugin()
        {
            var ruleTypes     = BuilderAssemblyScanner.GetValidatorBuilderTypesFromAssemblies(new[] { SamplePluginAssembly.GetAssembly() });
            var ruleTypeNames = ruleTypes.Select(x => x.Name).ToList();

            Assert.That(ruleTypeNames,
                        Does.Contain("FirstBuilderType").And.Contain("SecondBuilderType"),
                        "Builders found contains all of the expected ones");
        }
        public void GetRuleTypesFromAssembliesShouldFindThreeRulesFromTheSamplePlugin()
        {
            var ruleTypes     = RuleAssemblyScanner.GetRuleTypesFromAssemblies(new[] { SamplePluginAssembly.GetAssembly() });
            var ruleTypeNames = ruleTypes.Select(x => x.Name).ToList();

            Assert.That(ruleTypeNames,
                        Does.Contain("SampleRule").And.Contain("SecondSampleRule").And.Contain("SampleRuleWithParent"),
                        "Rules found contains all of the expected ones");
        }