0
0

Compare commits

...

4 Commits

Author SHA1 Message Date
f48169864d Fix Matches count check 2023-10-06 15:25:04 +03:00
b73efca091 Delete unused 2023-10-06 15:18:15 +03:00
3d4b90709c Rename Thread Elbows Modifier names 2023-10-06 15:16:21 +03:00
71d60c0751 Add screwcap elbows 2023-10-04 22:51:43 +03:00
6 changed files with 19 additions and 5 deletions

View File

@ -28,4 +28,9 @@ public class RautitanFittingsTests : ProductQueryModifierTests
[TestCase("Уголок соединительный с муфтой 16 х 1/2\", бронза", "Угольник-переходник с внутренней резьбой 16 1/2")] [TestCase("Уголок соединительный с муфтой 16 х 1/2\", бронза", "Угольник-переходник с внутренней резьбой 16 1/2")]
public void ThreadElbowInternalTest(string query, string modified) public void ThreadElbowInternalTest(string query, string modified)
=> Execute(productType: "Угольник с внутренней резьбой", query, 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);
} }

View File

@ -18,7 +18,7 @@ namespace RhSolutions.Api.Services
return false; return false;
} }
var matches = Regex.Matches(query, pattern); var matches = Regex.Matches(query, pattern);
if (matches.Count < 0) if (matches.Count == 0)
{ {
return false; return false;
} }

View File

@ -17,9 +17,11 @@ public class ProductQueryModifierFactory
case "Переходник с накидной гайкой": case "Переходник с накидной гайкой":
return new AdapterScrewcapModifier(); return new AdapterScrewcapModifier();
case "Угольник с наружной резьбой": case "Угольник с наружной резьбой":
return new ThreadElbowExternal(); return new ThreadElbowExternalModifier();
case "Угольник с внутренней резьбой": case "Угольник с внутренней резьбой":
return new ThreadElbowInternal(); return new ThreadElbowInternalModifier();
case "Угольник с накидной гайкой":
return new ScrewcapElbowModifier();
case "Муфта соединительная": case "Муфта соединительная":
return new CouplingModifier(); return new CouplingModifier();
case "Угольник RAUTITAN": case "Угольник RAUTITAN":

View File

@ -0,0 +1,7 @@
namespace RhSolutions.Api.Services
{
public class ScrewcapElbowModifier : AdapterModifier
{
protected override string name => "Угольник-переходник с накидной гайкой";
}
}

View File

@ -1,6 +1,6 @@
namespace RhSolutions.Api.Services namespace RhSolutions.Api.Services
{ {
public class ThreadElbowExternal : AdapterModifier public class ThreadElbowExternalModifier : AdapterModifier
{ {
protected override string name => "Угольник-переходник с наружной резьбой"; protected override string name => "Угольник-переходник с наружной резьбой";
} }

View File

@ -1,6 +1,6 @@
namespace RhSolutions.Api.Services namespace RhSolutions.Api.Services
{ {
public class ThreadElbowInternal : AdapterModifier public class ThreadElbowInternalModifier : AdapterModifier
{ {
protected override string name => "Угольник-переходник с внутренней резьбой"; protected override string name => "Угольник-переходник с внутренней резьбой";
} }