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 => "Угольник-переходник с накидной гайкой"; + } +}