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