From ee2982e318457cf45bd517e0ac9b8bcf1cbc6198 Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Sat, 14 Oct 2023 13:59:30 +0300 Subject: [PATCH] Add supporting clip --- RhSolutions.Api.Tests/RautitanFittingsTests.cs | 6 +++++- .../DrinkingWaterHeatingFittings/SupportingClip.cs | 6 ++++++ RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs | 2 ++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs diff --git a/RhSolutions.Api.Tests/RautitanFittingsTests.cs b/RhSolutions.Api.Tests/RautitanFittingsTests.cs index b9dfa62..b1d9b92 100644 --- a/RhSolutions.Api.Tests/RautitanFittingsTests.cs +++ b/RhSolutions.Api.Tests/RautitanFittingsTests.cs @@ -5,7 +5,11 @@ public class RautitanFittingsTests : ProductQueryModifierTests [TestCase("Гильза 16", "Монтажная гильза 16")] [TestCase("Пресс-втулка 20", "Монтажная гильза 20")] public void SleeveTest(string query, string modified) - => Execute(productType: "Монтажная гильза", query, modified); + => Execute(productType: "Монтажная гильза", query, modified); + + [TestCase("Фиксирующий желоб для ПЭ-трубы 20", "Фиксирующий желоб для ПЭ-трубы 20")] + public void SupportingClipTest(string query, string modified) + => Execute(productType: "Желоб", query, modified); [TestCase("Тройник 20-16-16", "Тройник RAUTITAN -PLATINUM 20-16-16")] [TestCase("Тройник 20x16x16", "Тройник RAUTITAN -PLATINUM 20-16-16")] diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs new file mode 100644 index 0000000..820f805 --- /dev/null +++ b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs @@ -0,0 +1,6 @@ +namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings; + +public class SupportingClip : DrinkingWaterHeatingFitting +{ + protected override string _title => "Фиксирующий желоб для ПЭ-трубы"; +} \ No newline at end of file diff --git a/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs b/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs index 18b9d00..b1d33b5 100644 --- a/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs +++ b/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs @@ -11,6 +11,8 @@ public class ProductQueryModifierFactory { case "Монтажная гильза": return new Sleeve(); + case "Желоб": + return new SupportingClip(); case "Тройник RAUTITAN": return new TPiece(); case "Тройник RAUTITAN резьбовой наружный":