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

192 lines
10 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace RhSolutions.ML.Tests;
public class RautitanTests : TestBase
{
[TestCaseSource(typeof(RautitanDataset))]
public void RhSolutionsTests(Product expected)
=> Execute(expected);
[TestCaseSource(typeof(SanextDataset))]
public void SanextTests(Product expected)
=> Execute(expected);
[TestCaseSource(typeof(TeceDataset))]
public void TeceTests(Product expected)
=> Execute(expected);
[TestCaseSource(typeof(UponorDataset))]
public void UponorTest(Product expected)
=> Execute(expected);
[TestCaseSource(typeof(PradoDataset))]
public void PradoTests(Product expexted)
=> Execute(expexted);
[TestCaseSource(typeof(MiscDataset))]
public void MiscTest(Product expected)
=> Execute(expected);
[TestCase("Гильза 16")]
[TestCase("Пресс-втулка")]
[TestCase("UPONOR Q&E EVOLUTION КОЛЬЦО БЕЛОЕ 16 '900Ф")]
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")]
public void TPieceTest(string name)
=> 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: "Переходник на наружную резьбу");
[TestCase("Переходник с внутренней резьбой 20-Rp 3/4 RX+")]
[TestCase("Переходник с внутр. резьбой 20 1/2")]
[TestCase("Переходник 16 1/2 ВР")]
[TestCase("ПВР 16")]
[TestCase("Переход ВР 16 1/2")]
[TestCase("Муфта ВР 16 1/2")]
[TestCase("Переходник с внутренней резьбой 16xG 3/4\" для труб из сшитого полиэтилена аксиальный")]
public void AdapterInternalTest(string name)
=> Execute(name, expectedGroup: "Переходник на внутреннюю резьбу");
[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: "Переходник с накидной гайкой");
[TestCase("Угольник 16")]
[TestCase("Угольник 16 90")]
[TestCase("Угольник 50 45")]
[TestCase("угольник 20/90")]
public void ElbowTest(string name)
=> Execute(name, expectedGroup: "Угольник RAUTITAN");
[TestCase("Угольник-переходник с наружной резьбой 16-R 1/2 RX+")]
[TestCase("Уголок соединительный с ниппелем 20 х 1/2'', бронза")]
public void ThreadElbowExternalTest(string name)
=> Execute(name, expectedGroup: "Угольник с наружной резьбой");
[TestCase("Угольник-переходник с внутренней резьбой 16-Rp 1/2 RX+")]
[TestCase("Уголок соединительный с муфтой 16 х 1/2\", бронза")]
public void ThreadElbowInternalTest(string name)
=> Execute(name, expectedGroup: "Угольник с внутренней резьбой");
[TestCase("Угольник настенный с длинным патрубком, внутр. резьба 16-Rp 1/2 RX+")]
[TestCase("Угольник настенный с внутр. резьбой 16-Rp 1/2 RX+")]
[TestCase("Настенный угольник с внутренней резьбой (водорозетка), 16 - G 1/2\"")]
public void ThreadElbowWallInternalTest(string name)
=> Execute(name, expectedGroup: "Угольник настенный внутренний");
[TestCase("Проточный настенный угольник 16/16-Rp 1/2 длинный RX+")]
[TestCase("Проточный настенный угольник 16/20-Rp 1/2 короткий RX+")]
[TestCase("Проточный угольник 16")]
public void ThreadElbowDoubleWallInternalTest(string name)
=> Execute(name, expectedGroup: "Проточный настенный угольник");
[TestCase("Угольник настенный с наружной резьбой 16-R 1/2 RX+")]
public void ThreadElbowWallExternalTest(string name)
=> Execute(name, expectedGroup: "Угольник настенный наружный");
[TestCase("Угольник-переходник с накидной гайкой 16-G 1/2 RX+")]
[TestCase("Соединение угловое с накидной гайкой 16 х 1/2\", латунь")]
public void ScrewcapElbowTest(string name)
=> Execute(name, expectedGroup: "Угольник с накидной гайкой");
[TestCase("Тройник RAUTITAN RX+ с наружной резьбой 16-16-R 1/2")]
[TestCase("Тройник RAUTITAN RX+ с наружной резьбой 20-20-R 1/2")]
public void ThreadTPieceExternal(string name)
=> Execute(name, expectedGroup: "Тройник RAUTITAN резьбовой наружный");
[TestCase("Тройник настенный с внутренней резьбой 16-Rp1/2-16 RX+")]
[TestCase("Тройник с внутр. резьбой на боков. проходе 25-Rp 1/2-25 RX+")]
[TestCase("Тройник-переходник с внутренней резьбой 25xR 3/4\" для труб из сшитого полиэтилена аксиальный")]
public void ThreadTPieceInternal(string name)
=> Execute(name, expectedGroup: "Тройник RAUTITAN резьбовой внутренний");
[TestCase("Фиксатор поворота трубы 20/90°, без колец (оцинк. сталь)")]
[TestCase("Фиксатор поворота трубы 32/90°, с кольцами (оцинк. сталь)")]
[TestCase("Дуга 90° 25")]
public void BendFormerHeating(string name)
=> Execute(name, expectedGroup: "Фиксатор поворота отопление");
[TestCase("Фиксатор поворота с кольцами 90°, 32")]
[TestCase("Фиксатор поворота с кольцами 45°, 16")]
public void BendFormerDrinking(string name)
=> Execute(name, expectedGroup: "Фиксатор поворота водоснабжение");
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Г-образная 16/250")]
[TestCase("Трубка L-образная - D15 16х15 для подключения радиатора, 250 мм")]
[TestCase("Трубка L-образная")]
[TestCase("Монтажная трубка для радиатора, конечная, 16 х 15 х 1100 мм")]
public void ConnectionBendTest(string name)
=> Execute(name, expectedGroup: "Трубка Г-образная");
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Т-образная 16/250")]
[TestCase("Монтажная трубка для радиатора, проходная 16 х 15 х 300 мм")]
[TestCase("Трубка T-образная - D15 16х15х16 для подключения радиатора")]
public void ConnectionTeeTest(string name)
=> Execute(name, expectedGroup: "Трубка Т-образная");
[TestCase("Заглушка, 16, латунь")]
[TestCase("Заглушка 16")]
[TestCase("Заглушка для полимерн. трубы 16 RX+")]
public void DummyPlugTest(string name)
=> Execute(name, expectedGroup: "Заглушка труб RAUTITAN");
[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");
[TestCase("Резьбозажимное соединение stabil 16,2x2,6xG3/4")]
[TestCase("Концовка разб.3/4''(еврок.) для PE-Xc и PE-MDXс 16")]
public void EuroconeStabilTest(string name)
=> Execute(name, expectedGroup: "Резьбозажимное stabil");
[TestCase("Переходник на евроконус 16-G 3/4")]
[TestCase("Соед.прям. с вн.резьбой (н.гайка, еврок.) 16 ник.")]
[TestCase("Переходник с накидной гайкой 16x2.2 -G 3/4\" Евроконус, c гильзой в комплекте")]
public void EuroconeAdapterTest(string name)
=> Execute(name, expectedGroup: "Переходник на евроконус");
[TestCase("Резьбозажимное соединение для металлической трубки G 3/4 -15")]
[TestCase("Концовка для монтажной трубы 15 х 1/2''")]
[TestCase("Фитинг подключения L и T-образной медной трубки - D15 - G 3/4")]
public void EuroconeConnectionBendTest(string name)
=> Execute(name, expectedGroup: "Резьбозажимное для трубки");
[TestCase("К-т двух резьбозажим. нипелей с нар.резьбой 1/2х3/4")]
public void NippelTest(string name)
=> Execute(name, expectedGroup: "Ниппель");
}