summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.UITest.TestCloud/DeviceSets.cs
blob: 321410edb4a282cfd5fa3f266e584b2b64c0272b (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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
using System.Collections.Generic;

namespace Xamarin.Forms.UITest.TestCloud
{
	internal static class DeviceSets
	{
		public static readonly DeviceSet AndroidMassiveSet =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.Android }, "ddaf5646", new List<string>
			{
				"150+ devices!"
			});

		public static readonly DeviceSet IOsMassiveSet =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "cc20a257",
				new List<string>
				{
					"60+ devices!"
				});

		// Android
		public static readonly DeviceSet AndroidFastParallel =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.Android }, "7e376fe0", new List<string>
			{
				"LG Nexus 5 - Android 4.4.4"
			});

		public static readonly DeviceSet Android5 = new DeviceSet(
			new List<DeviceSet.Platform> { DeviceSet.Platform.Android }, "f2d90195", new List<string>
			{
				"LG Nexus 5- Android 5.1.1"
			});

		public static readonly DeviceSet Android6 = new DeviceSet(
			new List<DeviceSet.Platform> { DeviceSet.Platform.Android }, "012c8f06", new List<string>
			{
				"LG Nexus 5 - Android 6.0.1"
			});

		public static readonly DeviceSet SethLocalDeviceSetAndroid =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.Android }, "9e76018b", new List<string>
			{
				"Google Nexus 7 - 4.4.2",
				"Samsung Galaxy S4 (Google Play Edition GT-I9505G) - Seth -> 4.4, Test Cloud -> 4.4.2 (closest match)"
			});

		public static readonly DeviceSet IcsSmallSet =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.Android }, "fc61dbe3", new List<string>
			{
				"Amazon Kindle Fire (2nd Gen) - 4.0.3",
				"HTC Desire - 4.0.3",
				"Samsung Galaxy Tab 2 - 4.0.4",
				"Sony Xperia neo L - 4.0.3"
			});

		public static readonly DeviceSet AndroidAllApiSmallSet =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.Android }, "4f912d99", new List<string>
			{
				"HTC Sensation XL - 4.0.3",
				"Amazon Kindle Fire (2nd Generation) - 4.0.3",
				"Samsung Galaxy Tab 2 - 4.0.4",
				"Motorola ATRIX 2 - 4.0.4",
				"Samsung Galaxy Note II - 4.1.1",
				"HP Slate 7 - 4.1.1",
				"Sony Xperia Z - 4.1.2",
				"Samsung Galaxy Tab 3 7.0 - 4.1.2",
				"Google Nexus 7 - 4.2",
				"Oppo R819 - 4.2.1",
				"Samsung Galaxy S4 Zoom - 4.2.2",
				"Acer Iconia Tab A1 - 4.2.2",
				"Samsung Galaxy S4 (Octo-core) - 4.3",
				"Oppo N1 - 4.3",
				"LG Nexus 5 - 4.4",
				"Samsung Google Nexus 10 - 4.4",
				"Samsung Galaxy S5 - 4.4.2",
				"Samsung Galaxy Note - 3 (Octo-Core) - 4.4.2"
			});

		public static readonly DeviceSet IOsFastParallel =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "7f2fa3ae",
				new List<string>
				{
					"Apple iPad Mini Retina - iOS 7.1.2"
				});

		// iOS
		public static readonly DeviceSet SethLocalDeviceSetiOs =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "b417f165",
				new List<string>
				{
					"Apple iPhone 5 - iOS 7.1.1",
					"Apple iPad Air - iOS 7.1.1"
				});

		public static readonly DeviceSet IOsAllApiSmallSet =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "d2d6440e",
				new List<string>
				{
					"Apple iPod Touch 5th Gen - iOS 6.0.1",
					"Apple iPad 2 - iOS 6.1.3",
					"Apple iPhone 4 - iOS 6.1.3",
					"Apple iPhone 5 - iOS 6.1.4",
					"Apple iPhone 3GS - iOS 6.1.6",
					"Apple iPod Touch 4th Gen - iOS 6.1.6",
					"Apple iPhone 5C - iOS 7.0.2",
					"Apple iPad Mini - iOS 7.0.3",
					"Apple iPad 4 - iOS 7.0.4",
					"Apple iPhone 5S - iOS 7.0.4",
					"Apple iPad Air - iOS 7.1",
					"Apple iPhone 5C - iOS 7.1",
					"Apple iPad Air - iOS 7.1.1",
					"Apple iPhone 4S - iOS 7.1.1",
					"Apple iPhone 5 - iOS 7.1.1"
				});

		public static readonly DeviceSet IOs7 =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "ad7b679b",
				new List<string>
				{
					"Apple Ipad Retina Mini - iOS 7.1.2"
				});


		public static readonly DeviceSet IOs8 =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "b859db6b",
				new List<string>
				{
					"Apple Iphone 6 plus- iOS 8.4.1"
				});

		public static readonly DeviceSet IOs7AndiOs8 =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "5190fc68",
				new List<string>
				{
					"Apple Ipad Retina Mini - iOS 7.1.2",
					"Apple Iphone 6 Plus - 8.1.3"
				});

		public static readonly DeviceSet IOs6PhoneTablet =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "212c4682",
				new List<string>
				{
					"Apple Ipad 4 - iOS 6.1.3",
					"Apple Iphone 4 - iOS 6.1.3"
				});

		public static readonly DeviceSet IOs9 =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "dc3140fd",
				new List<string>
				{
					"Apple Iphone 6 - iOS 9.0",
					"Apple Ipad Air - iOS 9.0"
				});

		public static readonly DeviceSet IOs91 =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "7f4b13f8",
				new List<string>
				{
					"Apple Iphone 6S - iOS 9.1",
					"Apple Ipad Air 2 - iOS 9.1"
				});

		public static readonly DeviceSet IOs93 =
			new DeviceSet(new List<DeviceSet.Platform> { DeviceSet.Platform.IOs, DeviceSet.Platform.IOsClassic }, "3bd6076f",
				new List<string>
				{
					"Apple Iphone 5S - iOS 9.3.1"
				});
	}
}