summaryrefslogtreecommitdiff
path: root/RhSolutions.Api.Tests/RautitanFittingsTests.cs
blob: 53c288cee089c2cf156e7ff7f5ccf7518b34758e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
namespace RhSolutions.Api.Tests;

public class RautitanFittingsTests : ProductQueryModifierTests
{
	[TestCase("Гильза 16", "Монтажная гильза 16")]
	[TestCase("Пресс-втулка 20", "Монтажная гильза 20")]
	public void SleeveTest(string query, string modified)
		=> Execute(productType: "Монтажная гильза", query, modified);	
		
	[TestCase("Фиксирующий желоб для ПЭ-трубы 16", "Фиксирующий желоб для ПЭ-трубы 16/17")]
	[TestCase("Фиксирующий желоб для ПЭ-трубы 20", "Фиксирующий желоб для ПЭ-трубы 20")]
	public void SupportingClipTest(string query, string modified)
		=> Execute(productType: "Желоб", query, modified);

	[TestCase("Тройник 20-16-16", "Тройник RAUTITAN -PLATINUM 20-16-16")]
	[TestCase("Тройник 20x16x16", "Тройник RAUTITAN -PLATINUM 20-16-16")]
	public void TPieceTest(string query, string modified)
		=> Execute(productType: "Тройник RAUTITAN", query, modified);

	[TestCase("муфта 20", "Муфта соединительная равнопроходная 20")]
	[TestCase("переходник 20-16", "Муфта соединительная переходная 20-16")]
	[TestCase("Соединение труба-труба 20/20, бронза", "Муфта соединительная равнопроходная 20")]
	[TestCase("Муфта соединительная переходная 20x16 для труб из сшитого полиэтилена аксиальный", "Муфта соединительная переходная 20-16")]
	public void CouplingTest(string query, string modified)
		=> Execute(productType: "Муфта соединительная", query, modified);
		
	[TestCase("Переходник с внутренней резьбой 16xG 3/4\" для труб из сшитого полиэтилена аксиальный", "Переходник с внутренней резьбой -угольник-переходник 16 3/4")]
	public void AdapterInternalTest(string query, string modified)
		=> Execute(productType: "Переходник на внутреннюю резьбу", query, modified);
	
	[TestCase("Угольник 90°, 40 PX", "Угольник RAUTITAN -PLATINUM 90 40")]
	public void ElbowTest(string query, string modified)
		=> Execute(productType: "Угольник RAUTITAN", query, modified);
		
	[TestCase("Уголок соединительный с ниппелем 20 х 1/2'', бронза", "Угольник-переходник с наружной резьбой 20 1/2")]
	public void ThreadElbowExternalTest(string query, string modified)
		=> Execute(productType: "Угольник с наружной резьбой", query, modified);
		
	[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);
	
	[TestCase("Тройник с внутр. резьбой на боков. проходе 25-Rp 1/2-25 RX+", "Тройник RAUTITAN с внутр. резьбой на боков. проходе 25-Rp 1/2-25")]
	[TestCase("Тройник настенный с внутренней резьбой 16-Rp1/2-16 RX+", "Тройник RAUTITAN настенный с внутренней резьбой 16-Rp1/2-16")]
	public void ThreadTPieceInternalTest(string query, string modified)
		=> Execute(productType: "Тройник RAUTITAN резьбовой внутренний", query, modified);
		
	[TestCase("Тройник RAUTITAN RX+ с наружной резьбой 20-20-R 3/4", "Тройник RAUTITAN с наружной резьбой 20-20-R 3/4")]
	public void ThreadTPieceExternalTest(string query, string modified)
		=> Execute(productType: "Тройник RAUTITAN резьбовой наружный", query, modified);
	
	[TestCase("Фиксатор поворота трубы 16/17/90°, без колец (оцинк. сталь)", "Фиксатор поворота 16/17/90°")]
	[TestCase("Дуга 90° 25", "Фиксатор поворота 25/90°")]
	[TestCase("Дуга 90° r/d >= 2.5. Ø25 (767025)", "Фиксатор поворота 25/90°")]
	public void BendFormerHeatingTest(string query, string modified)
		=> Execute(productType: "Фиксатор поворота отопление", query, modified);

	[TestCase("Фиксатор поворота с кольцами 90°, 32", "Фиксатор поворота с кольцами 90° 32")]
	[TestCase("Фиксатор поворота с кольцами 45°, 16", "Фиксатор поворота с кольцами 45° 16")]
	public void BendFormerSanitaryTest(string query, string modified)
		=> Execute(productType: "Фиксатор поворота водоснабжение", query, modified);
		
	[TestCase("Угольник настенный с наружной резьбой 16-R 1/2 RX+", "Угольник настенный с наружной резьбой 16-R 1/2")]
	public void ThreadElbowWallExternalTest(string query, string modified)
		=> Execute(productType: "Угольник настенный наружный", query, modified);
		
	[TestCase("Угольник настенный с внутр. резьбой 16-Rp 1/2 RX+", "Угольник настенный внутр. резьба 16-Rp 1/2")]
	[TestCase("Угольник настенный с длинным патрубком, внутр. резьба 16-Rp 1/2 RX+", "Угольник настенный внутр. резьба длинный 16-Rp 1/2")]
	[TestCase("Уголок с настенным креплением, удлиненный, 16 х 1/2'', бронза", "Угольник настенный внутр. резьба длинный 16-Rp 1/2")]
	public void ThreadElbowWallInternalTest(string query, string modified)
		=> Execute(productType: "Угольник настенный внутренний", query, modified);
		
	[TestCase("Проточный настенный угольник 16/16-Rp 1/2 длинный RX+", "Проточный настенный угольник 16/16-Rp 1/2 длинный")]
	[TestCase("Проточный настенный угольник 16/16-Rp 1/2 короткий RX+", "Проточный настенный угольник 16/16-Rp 1/2 короткий")]
	public void ThreadElbowDoubleWallInternalTest(string query, string modified)
		=> Execute(productType: "Проточный настенный угольник", query, modified);
		
	[TestCase("Трубка из. нерж. стали для подкл. радиатора, Г-образная 16/250", "Трубка Г-образная 16/250")]
	[TestCase("Монтажная трубка для радиатора, конечная, 16 х 15 х 300 мм", "Трубка Г-образная 16/250")]
	public void ConnectionBendTest(string query, string modified)
		=> Execute(productType: "Трубка Г-образная", query, modified);
		
	[TestCase("Трубка из. нерж. стали для подкл. радиатора, Т-образная 16/250", "Трубка Т-образная 16/250")]
	[TestCase("Монтажная трубка для радиатора, проходная 20 х 15 х 300 мм", "Трубка Т-образная 20/250")]
	public void ConnectionTeeTest(string query, string modified)
		=> Execute(productType: "Трубка Т-образная", query, modified);
		
	[TestCase("Заглушка для полимерн. трубы 16 RX+", "Заглушка для полимерн. трубы 16")]
	[TestCase("Заглушка 20", "Заглушка для полимерн. трубы 20")]
	[TestCase("Заглушка, 16, латунь", "Заглушка для полимерн. трубы 16")]
	public void DummyPlugTest(string query, string modified)
		=> Execute(productType: "Заглушка труб RAUTITAN", query, modified);
}