0
0
RhSolutions-Api/RhSolutions.Api.Tests/ProductQueryModifierTests.cs

15 lines
472 B
C#
Raw Normal View History

2024-01-26 16:48:47 +03:00
using Microsoft.Extensions.DependencyInjection;
2023-12-30 14:43:25 +03:00
namespace RhSolutions.Api.Tests;
2023-10-03 21:57:33 +03:00
public abstract class ProductQueryModifierTests
2023-09-29 10:07:41 +03:00
{
2024-01-26 16:48:47 +03:00
public void Invoke(string productType, string query, string expected)
2023-10-01 22:14:47 +03:00
{
2024-01-26 16:48:47 +03:00
var modifier = TestServiceCollection.ServiceProvider?.GetRequiredKeyedService<IProductMLModifier>(productType);
string actual = string.Empty;
Assert.That(modifier?.TryQueryModify(query, out actual), Is.True);
2023-10-20 22:35:44 +03:00
Assert.That(actual, Is.EqualTo(expected));
2023-10-01 22:14:47 +03:00
}
2024-01-26 16:48:47 +03:00
}