0
0
RhSolutions-ML/RhSolutions.ML.Tests/RautitanTests.cs

192 lines
10 KiB
C#
Raw Normal View History

2023-10-03 21:43:15 +03:00
namespace RhSolutions.ML.Tests;
2023-12-29 11:24:23 +03:00
public class RautitanTests : TestBase
2023-10-03 21:43:15 +03:00
{
2023-12-29 11:24:23 +03:00
[TestCaseSource(typeof(RautitanDataset))]
public void RhSolutionsTests(Product expected)
=> Execute(expected);
2023-12-29 12:12:18 +03:00
2023-12-29 11:43:22 +03:00
[TestCaseSource(typeof(SanextDataset))]
public void SanextTests(Product expected)
=> Execute(expected);
2023-12-29 12:49:43 +03:00
2023-12-29 12:12:18 +03:00
[TestCaseSource(typeof(TeceDataset))]
public void TeceTests(Product expected)
2023-12-29 12:49:43 +03:00
=> Execute(expected);
[TestCaseSource(typeof(UponorDataset))]
public void UponorTest(Product expected)
=> Execute(expected);
2023-12-29 14:55:40 +03:00
[TestCaseSource(typeof(PradoDataset))]
public void PradoTests(Product expexted)
=> Execute(expexted);
2024-01-10 23:28:14 +03:00
[TestCaseSource(typeof(MiscDataset))]
public void MiscTest(Product expected)
=> Execute(expected);
2023-12-29 14:55:40 +03:00
2023-10-03 21:43:15 +03:00
[TestCase("Гильза 16")]
[TestCase("Пресс-втулка")]
2023-10-17 21:39:13 +03:00
[TestCase("UPONOR Q&E EVOLUTION КОЛЬЦО БЕЛОЕ 16 '900Ф")]
2023-10-03 21:43:15 +03:00
public void SleevesTest(string name)
=> Execute(name, expectedGroup: "Монтажная гильза");
[TestCase("Тройник 20")]
[TestCase("Тройник 20-16-16")]
[TestCase("Тройник 20х20х20")]
[TestCase("Тройник 32*32*32")]
[TestCase("Тройник 50-50-32")]
[TestCase("Тройник, 40 - 20 - 40")]
[TestCase("Тройник, 50 - 32 - 50")]
2023-12-29 11:24:23 +03:00
public void TPieceTest(string name)
2023-10-03 21:43:15 +03:00
=> Execute(name, expectedGroup: "Тройник RAUTITAN");
[TestCase("Муфта соединительная равнопроходная 16 PX")]
[TestCase("Муфта соединительная переходная 25-16")]
[TestCase("Муфта 16")]
[TestCase("Переход 20-16")]
[TestCase("Переходник 20-16")]
[TestCase("Соединение труба-труба 50/50")]
[TestCase("Соединение труба-труба редукционное, 25 х 16")]
public void CouplingTest(string name)
=> Execute(name, expectedGroup: "Муфта соединительная");
[TestCase("Переходник с наружной резьбой 20-R 3/4 RX+")]
[TestCase("Переходник с наружн. резьбой 20 1/2")]
[TestCase("Переходник 16 1/2 НР")]
[TestCase("ПНР 16")]
[TestCase("Переход НР 16 1/2")]
[TestCase("Муфта НР 16 1/2")]
[TestCase("Соединение прямое с ниппелем")]
[TestCase("Переходник на резьбу 20 1/2")]
[TestCase("переходник наружная резьба 16 1/2")]
public void AdapterExternalTest(string name)
=> Execute(name, expectedGroup: "Переходник на наружную резьбу");
2023-12-29 11:24:23 +03:00
2023-10-03 21:43:15 +03:00
[TestCase("Переходник с внутренней резьбой 20-Rp 3/4 RX+")]
[TestCase("Переходник с внутр. резьбой 20 1/2")]
[TestCase("Переходник 16 1/2 ВР")]
[TestCase("ПВР 16")]
[TestCase("Переход ВР 16 1/2")]
[TestCase("Муфта ВР 16 1/2")]
2023-10-10 22:29:00 +03:00
[TestCase("Переходник с внутренней резьбой 16xG 3/4\" для труб из сшитого полиэтилена аксиальный")]
2023-10-03 21:43:15 +03:00
public void AdapterInternalTest(string name)
=> Execute(name, expectedGroup: "Переходник на внутреннюю резьбу");
2023-12-29 11:24:23 +03:00
2023-10-03 21:43:15 +03:00
[TestCase("Переходник с накидной гайкой 16-G 1/2 RX+")]
[TestCase("Переходник с накидн. гайкой 16 1/2")]
[TestCase("Переходник 16 1/2 НГ")]
[TestCase("ПНГ 16")]
[TestCase("Переход НГ 16 1/2")]
[TestCase("Муфта НГ 16 1/2")]
[TestCase("штуцер с накидной гайкой")]
public void AdapterScrewcapTest(string name)
=> Execute(name, expectedGroup: "Переходник с накидной гайкой");
2023-12-29 11:24:23 +03:00
2023-10-03 21:43:15 +03:00
[TestCase("Угольник 16")]
[TestCase("Угольник 16 90")]
[TestCase("Угольник 50 45")]
2023-10-06 15:13:11 +03:00
[TestCase("угольник 20/90")]
2023-10-03 21:43:15 +03:00
public void ElbowTest(string name)
=> Execute(name, expectedGroup: "Угольник RAUTITAN");
2023-12-29 11:24:23 +03:00
2023-10-03 22:07:52 +03:00
[TestCase("Угольник-переходник с наружной резьбой 16-R 1/2 RX+")]
[TestCase("Уголок соединительный с ниппелем 20 х 1/2'', бронза")]
public void ThreadElbowExternalTest(string name)
=> Execute(name, expectedGroup: "Угольник с наружной резьбой");
2023-12-29 11:24:23 +03:00
2023-10-03 22:19:37 +03:00
[TestCase("Угольник-переходник с внутренней резьбой 16-Rp 1/2 RX+")]
[TestCase("Уголок соединительный с муфтой 16 х 1/2\", бронза")]
public void ThreadElbowInternalTest(string name)
=> Execute(name, expectedGroup: "Угольник с внутренней резьбой");
2023-12-29 11:24:23 +03:00
2023-10-13 22:36:37 +03:00
[TestCase("Угольник настенный с длинным патрубком, внутр. резьба 16-Rp 1/2 RX+")]
[TestCase("Угольник настенный с внутр. резьбой 16-Rp 1/2 RX+")]
2023-10-15 22:27:35 +03:00
[TestCase("Настенный угольник с внутренней резьбой (водорозетка), 16 - G 1/2\"")]
2023-10-13 22:36:37 +03:00
public void ThreadElbowWallInternalTest(string name)
=> Execute(name, expectedGroup: "Угольник настенный внутренний");
2023-12-29 11:24:23 +03:00
2023-10-14 14:30:46 +03:00
[TestCase("Проточный настенный угольник 16/16-Rp 1/2 длинный RX+")]
[TestCase("Проточный настенный угольник 16/20-Rp 1/2 короткий RX+")]
[TestCase("Проточный угольник 16")]
public void ThreadElbowDoubleWallInternalTest(string name)
=> Execute(name, expectedGroup: "Проточный настенный угольник");
2023-12-29 11:24:23 +03:00
2023-10-13 22:36:37 +03:00
[TestCase("Угольник настенный с наружной резьбой 16-R 1/2 RX+")]
public void ThreadElbowWallExternalTest(string name)
=> Execute(name, expectedGroup: "Угольник настенный наружный");
2023-12-29 11:24:23 +03:00
2023-10-04 22:28:26 +03:00
[TestCase("Угольник-переходник с накидной гайкой 16-G 1/2 RX+")]
[TestCase("Соединение угловое с накидной гайкой 16 х 1/2\", латунь")]
public void ScrewcapElbowTest(string name)
=> Execute(name, expectedGroup: "Угольник с накидной гайкой");
2023-12-29 11:24:23 +03:00
2023-10-06 15:13:11 +03:00
[TestCase("Тройник RAUTITAN RX+ с наружной резьбой 16-16-R 1/2")]
[TestCase("Тройник RAUTITAN RX+ с наружной резьбой 20-20-R 1/2")]
public void ThreadTPieceExternal(string name)
2023-12-29 11:24:23 +03:00
=> Execute(name, expectedGroup: "Тройник RAUTITAN резьбовой наружный");
2023-10-10 22:29:00 +03:00
[TestCase("Тройник настенный с внутренней резьбой 16-Rp1/2-16 RX+")]
2023-10-06 15:13:11 +03:00
[TestCase("Тройник с внутр. резьбой на боков. проходе 25-Rp 1/2-25 RX+")]
2023-10-10 22:29:00 +03:00
[TestCase("Тройник-переходник с внутренней резьбой 25xR 3/4\" для труб из сшитого полиэтилена аксиальный")]
2023-10-06 15:13:11 +03:00
public void ThreadTPieceInternal(string name)
2023-10-10 22:29:00 +03:00
=> Execute(name, expectedGroup: "Тройник RAUTITAN резьбовой внутренний");
2023-12-29 11:24:23 +03:00
2023-10-10 22:40:27 +03:00
[TestCase("Фиксатор поворота трубы 20/90°, без колец (оцинк. сталь)")]
2023-10-13 21:53:28 +03:00
[TestCase("Фиксатор поворота трубы 32/90°, с кольцами (оцинк. сталь)")]
2023-10-10 22:40:27 +03:00
[TestCase("Дуга 90° 25")]
public void BendFormerHeating(string name)
2023-10-13 21:53:28 +03:00
=> Execute(name, expectedGroup: "Фиксатор поворота отопление");
2023-12-29 11:24:23 +03:00
2023-10-13 21:53:28 +03:00
[TestCase("Фиксатор поворота с кольцами 90°, 32")]
[TestCase("Фиксатор поворота с кольцами 45°, 16")]
public void BendFormerDrinking(string name)
=> Execute(name, expectedGroup: "Фиксатор поворота водоснабжение");
2023-12-29 11:24:23 +03:00
2023-10-13 23:39:14 +03:00
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Г-образная 16/250")]
2023-10-15 13:34:02 +03:00
[TestCase("Трубка L-образная - D15 16х15 для подключения радиатора, 250 мм")]
[TestCase("Трубка L-образная")]
2023-10-13 23:39:14 +03:00
[TestCase("Монтажная трубка для радиатора, конечная, 16 х 15 х 1100 мм")]
public void ConnectionBendTest(string name)
=> Execute(name, expectedGroup: "Трубка Г-образная");
2023-12-29 11:24:23 +03:00
2023-10-13 23:39:14 +03:00
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Т-образная 16/250")]
[TestCase("Монтажная трубка для радиатора, проходная 16 х 15 х 300 мм")]
2023-10-15 13:39:07 +03:00
[TestCase("Трубка T-образная - D15 16х15х16 для подключения радиатора")]
2023-10-13 23:39:14 +03:00
public void ConnectionTeeTest(string name)
=> Execute(name, expectedGroup: "Трубка Т-образная");
2023-12-29 11:24:23 +03:00
2023-10-15 14:02:44 +03:00
[TestCase("Заглушка, 16, латунь")]
[TestCase("Заглушка 16")]
[TestCase("Заглушка для полимерн. трубы 16 RX+")]
public void DummyPlugTest(string name)
=> Execute(name, expectedGroup: "Заглушка труб RAUTITAN");
2023-12-29 11:24:23 +03:00
2023-10-15 21:59:14 +03:00
[TestCase("Концовка разб. 3/4'' (еврок) для универс. трубы 16")]
[TestCase("Переходник компрессионный PEX 20х2.8-G 3/4\" Евроконус")]
[TestCase("Резьбозажимное соединение flex/pink 20х2,8xG3/4")]
public void EuroconeFlexTest(string name)
=> Execute(name, expectedGroup: "Резьбозажимное flex");
2023-12-29 11:24:23 +03:00
2023-10-15 21:59:14 +03:00
[TestCase("Резьбозажимное соединение stabil 16,2x2,6xG3/4")]
2023-12-29 11:24:23 +03:00
[TestCase("Концовка разб.3/4''(еврок.) для PE-Xc и PE-MDXс 16")]
2023-10-15 21:59:14 +03:00
public void EuroconeStabilTest(string name)
=> Execute(name, expectedGroup: "Резьбозажимное stabil");
2023-12-29 11:24:23 +03:00
2023-10-15 21:59:14 +03:00
[TestCase("Переходник на евроконус 16-G 3/4")]
[TestCase("Соед.прям. с вн.резьбой (н.гайка, еврок.) 16 ник.")]
[TestCase("Переходник с накидной гайкой 16x2.2 -G 3/4\" Евроконус, c гильзой в комплекте")]
public void EuroconeAdapterTest(string name)
=> Execute(name, expectedGroup: "Переходник на евроконус");
2023-12-29 11:24:23 +03:00
2023-10-15 21:59:14 +03:00
[TestCase("Резьбозажимное соединение для металлической трубки G 3/4 -15")]
[TestCase("Концовка для монтажной трубы 15 х 1/2''")]
[TestCase("Фитинг подключения L и T-образной медной трубки - D15 - G 3/4")]
public void EuroconeConnectionBendTest(string name)
=> Execute(name, expectedGroup: "Резьбозажимное для трубки");
2023-12-29 11:24:23 +03:00
2023-10-17 21:51:23 +03:00
[TestCase("К-т двух резьбозажим. нипелей с нар.резьбой 1/2х3/4")]
public void NippelTest(string name)
=> Execute(name, expectedGroup: "Ниппель");
2023-10-03 21:43:15 +03:00
}