Revise TestExistsForEachUIFieldType to skip abstract types
This commit is contained in:
parent
b04ebf1bb9
commit
4bea38e480
1 changed files with 5 additions and 4 deletions
|
|
@ -73,15 +73,16 @@ namespace MatterControl.Tests.MatterControl
|
|||
var testClass = this.GetType();
|
||||
var thisClassMethods = testClass.GetMethods(BindingFlags.Public | BindingFlags.Instance);
|
||||
|
||||
foreach (var uiFieldType in PluginFinder.FindTypes<UIField>())
|
||||
// Find and validate all UIField types, skipping abstract classes
|
||||
foreach (var fieldType in PluginFinder.FindTypes<UIField>().Where(fieldType => !fieldType.IsAbstract))
|
||||
{
|
||||
// Skip abstract class
|
||||
if (uiFieldType.Name == "UIField")
|
||||
|
||||
if (fieldType.Name == "UIField")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
string expectedTestName = $"{uiFieldType.Name}Test";
|
||||
string expectedTestName = $"{fieldType.Name}Test";
|
||||
Assert.AreEqual(
|
||||
1,
|
||||
thisClassMethods.Where(m => m.Name == expectedTestName).Count(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue