From 71d60c07511c7a9dd570e45fa0bb5c769410b773 Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Wed, 4 Oct 2023 22:51:43 +0300 Subject: [PATCH] Add screwcap elbows --- RhSolutions.Api.Tests/RautitanFittingsTests.cs | 5 +++++ RhSolutions.Api/Services/ProductQueryModifierFactory.cs | 2 ++ RhSolutions.Api/Services/ScrewcapElbowModifier.cs | 7 +++++++ 3 files changed, 14 insertions(+) create mode 100644 RhSolutions.Api/Services/ScrewcapElbowModifier.cs diff --git a/RhSolutions.Api.Tests/RautitanFittingsTests.cs b/RhSolutions.Api.Tests/RautitanFittingsTests.cs index d97ba4a..840b98b 100644 --- a/RhSolutions.Api.Tests/RautitanFittingsTests.cs +++ b/RhSolutions.Api.Tests/RautitanFittingsTests.cs @@ -28,4 +28,9 @@ public class RautitanFittingsTests : ProductQueryModifierTests [TestCase("Уголок соединительный с муфтой 16 х 1/2\", бронза", "Угольник-переходник с внутренней резьбой 16 1/2")] public void ThreadElbowInternalTest(string query, string modified) => Execute(productType: "Угольник с внутренней резьбой", query, modified); + + [TestCase("Угольник-переходник с накидной гайкой 16-G 1/2 RX+", "Угольник-переходник с накидной гайкой 16 1/2")] + [TestCase("Соединение угловое с накидной гайкой 16 х 1/2\", латунь", "Угольник-переходник с накидной гайкой 16 1/2")] + public void ScrewcapElbowTest(string query, string modified) + => Execute(productType: "Угольник с накидной гайкой", query, modified); } \ No newline at end of file diff --git a/RhSolutions.Api/Services/ProductQueryModifierFactory.cs b/RhSolutions.Api/Services/ProductQueryModifierFactory.cs index 6464709..2c69055 100644 --- a/RhSolutions.Api/Services/ProductQueryModifierFactory.cs +++ b/RhSolutions.Api/Services/ProductQueryModifierFactory.cs @@ -20,6 +20,8 @@ public class ProductQueryModifierFactory return new ThreadElbowExternal(); case "Угольник с внутренней резьбой": return new ThreadElbowInternal(); + case "Угольник с накидной гайкой": + return new ScrewcapElbowModifier(); case "Муфта соединительная": return new CouplingModifier(); case "Угольник RAUTITAN": diff --git a/RhSolutions.Api/Services/ScrewcapElbowModifier.cs b/RhSolutions.Api/Services/ScrewcapElbowModifier.cs new file mode 100644 index 0000000..c299146 --- /dev/null +++ b/RhSolutions.Api/Services/ScrewcapElbowModifier.cs @@ -0,0 +1,7 @@ +namespace RhSolutions.Api.Services +{ + public class ScrewcapElbowModifier : AdapterModifier + { + protected override string name => "Угольник-переходник с накидной гайкой"; + } +}