Skip to content

Commit b88aeaf

Browse files
committed
Remove SupportsFilterCapability.cs
1 parent 43df0ce commit b88aeaf

File tree

5 files changed

+6
-34
lines changed

5 files changed

+6
-34
lines changed

src/Platform/Microsoft.Testing.Platform/Capabilities/TestFramework/ISupportsFilterCapability.cs

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/Platform/Microsoft.Testing.Platform/Capabilities/TestFramework/SupportsFilterCapability.cs

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/Platform/Microsoft.Testing.Platform/PublicAPI/net/PublicAPI.Unshipped.txt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
#nullable enable
2-
Microsoft.Testing.Platform.Capabilities.TestFramework.ISupportsFilterCapability
3-
Microsoft.Testing.Platform.Capabilities.TestFramework.ISupportsFilterCapability.FilterType.get -> System.Type!
4-
Microsoft.Testing.Platform.Capabilities.TestFramework.SupportsFilterCapability<TExecutionFilter>
5-
Microsoft.Testing.Platform.Capabilities.TestFramework.SupportsFilterCapability<TExecutionFilter>.FilterType.get -> System.Type!
6-
Microsoft.Testing.Platform.Capabilities.TestFramework.SupportsFilterCapability<TExecutionFilter>.SupportsFilterCapability() -> void
72
Microsoft.Testing.Platform.Requests.AggregateFilter
83
Microsoft.Testing.Platform.Requests.AggregateFilter.AggregateFilter(params System.Collections.Generic.IReadOnlyList<Microsoft.Testing.Platform.Requests.ITestExecutionFilter!>! innerFilters) -> void
94
Microsoft.Testing.Platform.Requests.AggregateFilter.InnerFilters.get -> System.Collections.Generic.IReadOnlyList<Microsoft.Testing.Platform.Requests.ITestExecutionFilter!>!

src/Platform/Microsoft.Testing.Platform/TestHost/TestHostManager.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
using System.Globalization;
55

6-
using Microsoft.Testing.Platform.Capabilities.TestFramework;
76
using Microsoft.Testing.Platform.Extensions;
87
using Microsoft.Testing.Platform.Extensions.Messages;
98
using Microsoft.Testing.Platform.Extensions.TestHost;
@@ -73,19 +72,9 @@ public async Task<ITestExecutionFilter> BuildFilterAsync(
7372

7473
List<ITestExecutionFilter> list = [];
7574

76-
ISupportsFilterCapability[] filterCapabilities = serviceProvider.GetTestFrameworkCapabilities()
77-
.Capabilities
78-
.OfType<ISupportsFilterCapability>()
79-
.ToArray();
80-
8175
foreach (ITestExecutionFilter testExecutionFilter in _testExecutionFilterFactories
8276
.Select(testExecutionFilterFactory => testExecutionFilterFactory(serviceProvider)))
8377
{
84-
if (filterCapabilities.SingleOrDefault(x => x.FilterType == testExecutionFilter.GetType()) is null)
85-
{
86-
continue;
87-
}
88-
8978
await testExecutionFilter.TryInitializeAsync();
9079

9180
list.Add(testExecutionFilter);

test/UnitTests/Microsoft.Testing.Platform.UnitTests/Filters/FiltersTests.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
using Moq;
1717

18+
using TestNode = Microsoft.Testing.Platform.Extensions.Messages.TestNode;
19+
1820
#pragma warning disable TPEXP
1921

2022
namespace Microsoft.Testing.Platform.UnitTests.Filters;
@@ -111,11 +113,15 @@ private static TestApplicationBuilder CreateTestBuilder()
111113
private class Filter1 : ITestExecutionFilter
112114
{
113115
public bool IsAvailable { get; set; } = true;
116+
117+
public bool MatchesFilter(TestNode testNode) => true;
114118
}
115119

116120
private class Filter2 : ITestExecutionFilter
117121
{
118122
public bool IsAvailable { get; set; } = true;
123+
124+
public bool MatchesFilter(TestNode testNode) => true;
119125
}
120126

121127
private class DummyFramework : ITestFramework

0 commit comments

Comments
 (0)