namespace RhSolutions.ML.Tests; public class RautitanFittingsTests : RhSolutionsTests { [TestCase("Гильза 16")] [TestCase("Пресс-втулка")] 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+")] 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: "Трубка Т-образная"); }