diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2024-01-26 16:48:47 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2024-01-26 16:48:47 +0300 |
commit | 118761ebc2db19a7b99a2ef42697921e6aefe82a (patch) | |
tree | 96de893beedb3797ee5752db24abb2536eed78d4 /RhSolutions.Api.Tests/ProductQueryModifierTests.cs | |
parent | 194d85fbfe083a59a3dfe0adf5a4c6ed8e07f4c8 (diff) |
Use Service Provider for test purposes
Diffstat (limited to 'RhSolutions.Api.Tests/ProductQueryModifierTests.cs')
-rw-r--r-- | RhSolutions.Api.Tests/ProductQueryModifierTests.cs | 18 |
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 +} |