summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2023-10-04 22:51:43 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2023-10-04 22:51:43 +0300
commit71d60c07511c7a9dd570e45fa0bb5c769410b773 (patch)
tree46b92fb74908c056bcbf491c1ebd6640c35facc4
parent1001c683bf9f845a747099de6c2b9e0d5b0b2fb9 (diff)
Add screwcap elbows
-rw-r--r--RhSolutions.Api.Tests/RautitanFittingsTests.cs5
-rw-r--r--RhSolutions.Api/Services/ProductQueryModifierFactory.cs2
-rw-r--r--RhSolutions.Api/Services/ScrewcapElbowModifier.cs7
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 => "Угольник-переходник с накидной гайкой";
+ }
+}