1
+ using System . Text . RegularExpressions ;
2
+ using WebDriverManager . DriverConfigs . Impl ;
3
+ using Xunit ;
4
+
5
+ namespace IntegrationTests
6
+ {
7
+ public class VersionTests
8
+ {
9
+ [ Fact ]
10
+ public void ChromeVersionResultNotEmptyAndMatch ( )
11
+ {
12
+ var chromeConfig = new ChromeConfig ( ) ;
13
+ var version = chromeConfig . GetLatestVersion ( ) ;
14
+ var regex = new Regex ( @"^\d+\.\d+$" ) ;
15
+ var match = regex . Match ( version ) ;
16
+ Assert . NotEmpty ( version ) ;
17
+ Assert . True ( match . Success ) ;
18
+ }
19
+
20
+ [ Fact ]
21
+ public void EdgeVersionResultNotEmptyAndMatch ( )
22
+ {
23
+ var edgeConfig = new EdgeConfig ( ) ;
24
+ var version = edgeConfig . GetLatestVersion ( ) ;
25
+ var regex = new Regex ( @"^\d+\.\d+$" ) ;
26
+ var match = regex . Match ( version ) ;
27
+ Assert . NotEmpty ( version ) ;
28
+ Assert . True ( match . Success ) ;
29
+ }
30
+
31
+ [ Fact ]
32
+ public void FirefoxVersionResultNotEmptyAndMatch ( )
33
+ {
34
+ var firefoxConfig = new FirefoxConfig ( ) ;
35
+ var version = firefoxConfig . GetLatestVersion ( ) ;
36
+ var regex = new Regex ( @"^\d+\.\d+\.\d+$" ) ;
37
+ var match = regex . Match ( version ) ;
38
+ Assert . NotEmpty ( version ) ;
39
+ Assert . True ( match . Success ) ;
40
+ }
41
+
42
+ [ Fact ]
43
+ public void IEVersionResultNotEmptyAndMatch ( )
44
+ {
45
+ var ieConfig = new IEConfig ( ) ;
46
+ var version = ieConfig . GetLatestVersion ( ) ;
47
+ var regex = new Regex ( @"^\d+\.\d+\.\d+$" ) ;
48
+ var match = regex . Match ( version ) ;
49
+ Assert . NotEmpty ( version ) ;
50
+ Assert . True ( match . Success ) ;
51
+ }
52
+
53
+ [ Fact ]
54
+ public void OperaVersionResultNotEmptyAndMatch ( )
55
+ {
56
+ var operaConfig = new OperaConfig ( ) ;
57
+ var version = operaConfig . GetLatestVersion ( ) ;
58
+ var regex = new Regex ( @"^\d+\.\d+\.\d+$" ) ;
59
+ var match = regex . Match ( version ) ;
60
+ Assert . NotEmpty ( version ) ;
61
+ Assert . True ( match . Success ) ;
62
+ }
63
+
64
+ [ Fact ]
65
+ public void PhantomVersionResultNotEmptyAndMatch ( )
66
+ {
67
+ var phantomConfig = new PhantomConfig ( ) ;
68
+ var version = phantomConfig . GetLatestVersion ( ) ;
69
+ var regex = new Regex ( @"^\d+\.\d+\.\d+$" ) ;
70
+ var match = regex . Match ( version ) ;
71
+ Assert . NotEmpty ( version ) ;
72
+ Assert . True ( match . Success ) ;
73
+ }
74
+ }
75
+ }
0 commit comments