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"); }
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"); }