@@ -9,7 +9,7 @@ namespace Appium.Net.Integration.Tests.Android.Device
9
9
{
10
10
internal class NetworkTests
11
11
{
12
- private AppiumDriver _driver ;
12
+ private AndroidDriver _driver ;
13
13
private AppiumOptions _androidOptions ;
14
14
15
15
[ OneTimeSetUp ]
@@ -25,109 +25,94 @@ public void SetUp()
25
25
[ OneTimeTearDown ]
26
26
public void TearDown ( )
27
27
{
28
- if ( _driver != null )
29
- {
30
- _driver . Dispose ( ) ;
31
- }
28
+ _driver ? . Dispose ( ) ;
32
29
}
33
30
34
31
[ Test ]
35
32
public void CanToggleDataTest ( )
36
33
{
37
- var androidDriver = ( AndroidDriver ) _driver ;
38
-
39
- androidDriver . ToggleData ( ) ;
40
- ConnectionType currentConnectionType = androidDriver . ConnectionType ;
41
- Assert . That ( currentConnectionType , Is . EqualTo ( ConnectionType . WifiOnly ) ) ;
42
- androidDriver . ToggleData ( ) ;
43
- currentConnectionType = androidDriver . ConnectionType ;
44
- Assert . That ( currentConnectionType , Is . EqualTo ( ConnectionType . AllNetworkOn ) ) ;
34
+ ConnectionType beforeToggle = _driver . ConnectionType ;
35
+ _driver . ToggleData ( ) ;
36
+ // Toggle data connection and get the new connection type
37
+ ConnectionType afterFirstToggle = _driver . ConnectionType ;
38
+ Assert . That ( beforeToggle , Is . Not . EqualTo ( afterFirstToggle ) ) ;
39
+ _driver . ToggleData ( ) ;
40
+ // afterSecondToggle stores the connection type after the second toggle to verify it matches the initial state
41
+ ConnectionType afterSecondToggle = _driver . ConnectionType ;
42
+ Assert . That ( afterSecondToggle , Is . EqualTo ( beforeToggle ) ) ;
45
43
}
46
44
47
45
[ Test ]
48
46
public void CanToggleAirplaneModeTest ( )
49
47
{
50
- var androidDriver = ( AndroidDriver ) _driver ;
51
-
52
- androidDriver . ToggleAirplaneMode ( ) ;
48
+ _driver . ToggleAirplaneMode ( ) ;
53
49
54
- var currentConnectionType = androidDriver . ConnectionType ;
50
+ var currentConnectionType = _driver . ConnectionType ;
55
51
Assert . That ( currentConnectionType , Is . EqualTo ( ConnectionType . AirplaneMode ) ) ;
56
-
57
- androidDriver . ToggleAirplaneMode ( ) ;
52
+ _driver . ToggleAirplaneMode ( ) ;
58
53
}
59
54
60
55
[ Test ]
61
56
public void CanToggleWifiTest ( )
62
57
{
63
- var androidDriver = ( AndroidDriver ) _driver ;
64
- var beforeToggleConnectionType = androidDriver . ConnectionType ;
65
- androidDriver . ToggleWifi ( ) ;
58
+ var beforeToggleConnectionType = _driver . ConnectionType ;
59
+ _driver . ToggleWifi ( ) ;
66
60
67
- var currentConnectionType = androidDriver . ConnectionType ;
61
+ var currentConnectionType = _driver . ConnectionType ;
68
62
Assert . That ( currentConnectionType , Is . Not . EqualTo ( beforeToggleConnectionType ) ) ;
69
-
70
- androidDriver . ToggleWifi ( ) ;
63
+ _driver . ToggleWifi ( ) ;
71
64
}
72
65
73
66
[ Test ]
74
67
public void CanMakeGsmCallTest ( )
75
68
{
76
- var androidDriver = ( AndroidDriver ) _driver ;
77
-
78
69
Assert . Multiple ( ( ) =>
79
70
{
80
- Assert . DoesNotThrow ( ( ) => androidDriver . MakeGsmCall ( "5551234567" , GsmCallActions . Call ) ) ;
81
- Assert . DoesNotThrow ( ( ) => androidDriver . MakeGsmCall ( "5551234567" , GsmCallActions . Accept ) ) ;
82
- Assert . DoesNotThrow ( ( ) => androidDriver . MakeGsmCall ( "5551234567" , GsmCallActions . Cancel ) ) ;
83
- Assert . DoesNotThrow ( ( ) => androidDriver . MakeGsmCall ( "5551234567" , GsmCallActions . Hold ) ) ;
71
+ Assert . DoesNotThrow ( ( ) => _driver . MakeGsmCall ( "5551234567" , GsmCallActions . Call ) ) ;
72
+ Assert . DoesNotThrow ( ( ) => _driver . MakeGsmCall ( "5551234567" , GsmCallActions . Accept ) ) ;
73
+ Assert . DoesNotThrow ( ( ) => _driver . MakeGsmCall ( "5551234567" , GsmCallActions . Cancel ) ) ;
74
+ Assert . DoesNotThrow ( ( ) => _driver . MakeGsmCall ( "5551234567" , GsmCallActions . Hold ) ) ;
84
75
} ) ;
85
76
}
86
77
87
78
[ Test ]
88
79
public void CanSetGsmSignalStrengthTest ( )
89
80
{
90
- var androidDriver = ( AndroidDriver ) _driver ;
91
-
92
81
Assert . Multiple ( ( ) =>
93
82
{
94
- Assert . DoesNotThrow ( ( ) => androidDriver . SetGsmSignalStrength ( GsmSignalStrength . NoneOrUnknown ) ) ;
95
- Assert . DoesNotThrow ( ( ) => androidDriver . SetGsmSignalStrength ( GsmSignalStrength . Poor ) ) ;
96
- Assert . DoesNotThrow ( ( ) => androidDriver . SetGsmSignalStrength ( GsmSignalStrength . Good ) ) ;
97
- Assert . DoesNotThrow ( ( ) => androidDriver . SetGsmSignalStrength ( GsmSignalStrength . Moderate ) ) ;
98
- Assert . DoesNotThrow ( ( ) => androidDriver . SetGsmSignalStrength ( GsmSignalStrength . Great ) ) ;
83
+ Assert . DoesNotThrow ( ( ) => _driver . SetGsmSignalStrength ( GsmSignalStrength . NoneOrUnknown ) ) ;
84
+ Assert . DoesNotThrow ( ( ) => _driver . SetGsmSignalStrength ( GsmSignalStrength . Poor ) ) ;
85
+ Assert . DoesNotThrow ( ( ) => _driver . SetGsmSignalStrength ( GsmSignalStrength . Good ) ) ;
86
+ Assert . DoesNotThrow ( ( ) => _driver . SetGsmSignalStrength ( GsmSignalStrength . Moderate ) ) ;
87
+ Assert . DoesNotThrow ( ( ) => _driver . SetGsmSignalStrength ( GsmSignalStrength . Great ) ) ;
99
88
} ) ;
100
89
}
101
90
102
91
[ Test ]
103
92
public void CanSetGsmVoiceStateTest ( )
104
93
{
105
- var androidDriver = ( AndroidDriver ) _driver ;
106
-
107
94
Assert . Multiple ( ( ) =>
108
95
{
109
96
Assert . DoesNotThrow ( ( ) =>
110
- androidDriver . SetGsmVoice ( GsmVoiceState . Unregistered ) ) ;
97
+ _driver . SetGsmVoice ( GsmVoiceState . Unregistered ) ) ;
111
98
Assert . DoesNotThrow ( ( ) =>
112
- androidDriver . SetGsmVoice ( GsmVoiceState . Home ) ) ;
99
+ _driver . SetGsmVoice ( GsmVoiceState . Home ) ) ;
113
100
Assert . DoesNotThrow ( ( ) =>
114
- androidDriver . SetGsmVoice ( GsmVoiceState . Roaming ) ) ;
101
+ _driver . SetGsmVoice ( GsmVoiceState . Roaming ) ) ;
115
102
Assert . DoesNotThrow ( ( ) =>
116
- androidDriver . SetGsmVoice ( GsmVoiceState . Denied ) ) ;
103
+ _driver . SetGsmVoice ( GsmVoiceState . Denied ) ) ;
117
104
Assert . DoesNotThrow ( ( ) =>
118
- androidDriver . SetGsmVoice ( GsmVoiceState . Off ) ) ;
105
+ _driver . SetGsmVoice ( GsmVoiceState . Off ) ) ;
119
106
Assert . DoesNotThrow ( ( ) =>
120
- androidDriver . SetGsmVoice ( GsmVoiceState . On ) ) ;
107
+ _driver . SetGsmVoice ( GsmVoiceState . On ) ) ;
121
108
}
122
109
) ;
123
110
}
124
111
125
112
[ Test ]
126
113
public void CanSendSmsTest ( )
127
114
{
128
- var androidDriver = ( AndroidDriver ) _driver ;
129
-
130
- Assert . DoesNotThrow ( ( ) => androidDriver . SendSms ( "5551234567" , "Hey lol" ) ) ;
115
+ Assert . DoesNotThrow ( ( ) => _driver . SendSms ( "5551234567" , "Hey lol" ) ) ;
131
116
}
132
117
}
133
118
}
0 commit comments