Compare commits
4 Commits
1001c683bf
...
f48169864d
Author | SHA1 | Date | |
---|---|---|---|
f48169864d | |||
b73efca091 | |||
3d4b90709c | |||
71d60c0751 |
@ -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);
|
||||||
}
|
}
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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":
|
||||||
|
7
RhSolutions.Api/Services/ScrewcapElbowModifier.cs
Normal file
7
RhSolutions.Api/Services/ScrewcapElbowModifier.cs
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
namespace RhSolutions.Api.Services
|
||||||
|
{
|
||||||
|
public class ScrewcapElbowModifier : AdapterModifier
|
||||||
|
{
|
||||||
|
protected override string name => "Угольник-переходник с накидной гайкой";
|
||||||
|
}
|
||||||
|
}
|
@ -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 => "Угольник-переходник с наружной резьбой";
|
||||||
}
|
}
|
@ -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 => "Угольник-переходник с внутренней резьбой";
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user