summaryrefslogtreecommitdiff
path: root/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2024-01-26 16:48:47 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2024-01-26 16:48:47 +0300
commit118761ebc2db19a7b99a2ef42697921e6aefe82a (patch)
tree96de893beedb3797ee5752db24abb2536eed78d4 /RhSolutions.Api.Tests/ProductQueryModifierTests.cs
parent194d85fbfe083a59a3dfe0adf5a4c6ed8e07f4c8 (diff)
Use Service Provider for test purposes
Diffstat (limited to 'RhSolutions.Api.Tests/ProductQueryModifierTests.cs')
-rw-r--r--RhSolutions.Api.Tests/ProductQueryModifierTests.cs18
1 files changed, 7 insertions, 11 deletions
diff --git a/RhSolutions.Api.Tests/ProductQueryModifierTests.cs b/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
index 16c6054..a642f9c 100644
--- a/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
+++ b/RhSolutions.Api.Tests/ProductQueryModifierTests.cs
@@ -1,18 +1,14 @@
+using Microsoft.Extensions.DependencyInjection;
+
namespace RhSolutions.Api.Tests;
public abstract class ProductQueryModifierTests
{
- protected ProductQueryModifierFactory _factory;
-
- [SetUp]
- public void Setup()
- {
- _factory = new ProductQueryModifierFactory();
- }
- public void Execute(string productType, string query, string expected)
+ public void Invoke(string productType, string query, string expected)
{
- var modifier = _factory.GetModifier(productType);
- Assert.That(modifier.TryQueryModify(query, out var actual), Is.True);
+ var modifier = TestServiceCollection.ServiceProvider?.GetRequiredKeyedService<IProductMLModifier>(productType);
+ string actual = string.Empty;
+ Assert.That(modifier?.TryQueryModify(query, out actual), Is.True);
Assert.That(actual, Is.EqualTo(expected));
}
-} \ No newline at end of file
+}