diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2023-10-04 22:51:43 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2023-10-04 22:51:43 +0300 |
commit | 71d60c07511c7a9dd570e45fa0bb5c769410b773 (patch) | |
tree | 46b92fb74908c056bcbf491c1ebd6640c35facc4 | |
parent | 1001c683bf9f845a747099de6c2b9e0d5b0b2fb9 (diff) |
Add screwcap elbows
-rw-r--r-- | RhSolutions.Api.Tests/RautitanFittingsTests.cs | 5 | ||||
-rw-r--r-- | RhSolutions.Api/Services/ProductQueryModifierFactory.cs | 2 | ||||
-rw-r--r-- | RhSolutions.Api/Services/ScrewcapElbowModifier.cs | 7 |
3 files changed, 14 insertions, 0 deletions
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 => "Угольник-переходник с накидной гайкой"; + } +} |