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")]
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);
}

View File

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

View File

@ -17,9 +17,11 @@ public class ProductQueryModifierFactory
case "Переходник с накидной гайкой":
return new AdapterScrewcapModifier();
case "Угольник с наружной резьбой":
return new ThreadElbowExternal();
return new ThreadElbowExternalModifier();
case "Угольник с внутренней резьбой":
return new ThreadElbowInternal();
return new ThreadElbowInternalModifier();
case "Угольник с накидной гайкой":
return new ScrewcapElbowModifier();
case "Муфта соединительная":
return new CouplingModifier();
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
{
public class ThreadElbowExternal : AdapterModifier
public class ThreadElbowExternalModifier : AdapterModifier
{
protected override string name => "Угольник-переходник с наружной резьбой";
}

View File

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