@@ -11,7 +11,7 @@ const {
11
11
describe ( 'Wi-Fi Commands [@device,@wifi]' , ( ) => {
12
12
13
13
const help = [
14
- 'Configure Wi-Fi credentials to your device' ,
14
+ 'Configure Wi-Fi credentials to your device (Supported on Gen 3+ devices). ' ,
15
15
'Usage: particle wifi <command>' ,
16
16
'Help: particle help wifi <command>' ,
17
17
'' ,
@@ -21,7 +21,7 @@ describe('Wi-Fi Commands [@device,@wifi]', () => {
21
21
' clear Clears the list of wifi networks on your device' ,
22
22
' list Lists the wifi networks on your device' ,
23
23
' remove Removes a wifi network from the device' ,
24
- ' status Gets the current wifi network' ,
24
+ ' current Gets the current wifi network' ,
25
25
'' ,
26
26
'Global Options:' ,
27
27
' -v, --verbose Increases how much logging to display [count]' ,
@@ -60,25 +60,25 @@ describe('Wi-Fi Commands [@device,@wifi]', () => {
60
60
it ( 'Adds a Wi-Fi network' , async ( ) => {
61
61
const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'add' , '--file' , WIFI_CREDS_FILE ] ) ;
62
62
63
- expect ( stdout ) . to . include ( 'blahme' ) ;
63
+ expect ( stdout ) . to . include ( `Wi-Fi network ${ WIFI_SSID } ' added successfully.` ) ;
64
64
expect ( stderr ) . to . equal ( '' ) ;
65
65
expect ( exitCode ) . to . equal ( 0 ) ;
66
66
} ) ;
67
67
68
68
it ( 'Joins a Wi-Fi network' , async ( ) => {
69
69
const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'join' , '--file' , WIFI_CREDS_FILE ] ) ;
70
70
71
- expect ( stdout ) . to . include ( 'blahme' ) ;
71
+ expect ( stdout ) . to . include ( `Wi-Fi network ' ${ WIFI_SSID } ' configured and joined successfully.` ) ;
72
72
expect ( stderr ) . to . equal ( '' ) ;
73
73
expect ( exitCode ) . to . equal ( 0 ) ;
74
74
} ) ;
75
75
76
76
it ( 'Joins a known Wi-Fi network' , async ( ) => {
77
- const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'join' , '--ssid' , 'myNetwork1' ] ) ;
78
-
79
77
// expect that the network is present in the list
80
- const { stdout : listStdout , stderr : listStderr , exitCode : listExitCode } = await cli . run ( [ 'wifi' , 'list' ] ) ;
81
-
78
+ const { stdout : listStdout } = await cli . run ( [ 'wifi' , 'list' ] ) ;
79
+ const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'join' , '--ssid' , WIFI_SSID ] ) ;
80
+
81
+ expect ( listStdout ) . to . include ( WIFI_SSID ) ;
82
82
expect ( stdout ) . to . include ( `Wi-Fi network '${ WIFI_SSID } ' configured and joined successfully.` ) ;
83
83
expect ( stderr ) . to . equal ( '' ) ;
84
84
expect ( exitCode ) . to . equal ( 0 ) ;
@@ -87,33 +87,36 @@ describe('Wi-Fi Commands [@device,@wifi]', () => {
87
87
it ( 'Lists networks on the device' , async ( ) => {
88
88
const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'list' ] ) ;
89
89
90
- expect ( stdout ) . to . include ( 'blahme' ) ;
90
+ expect ( stdout ) . to . include ( 'List of Wi-Fi networks on the device:' ) ;
91
+ expect ( stdout ) . to . include ( WIFI_SSID ) ;
91
92
expect ( stderr ) . to . equal ( '' ) ;
92
93
expect ( exitCode ) . to . equal ( 0 ) ;
93
94
} ) ;
94
95
95
96
it ( 'removes a Wi-Fi network' , async ( ) => {
96
- const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'remove' , '--ssid' , 'myNetwork1' ] ) ;
97
+ const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'remove' , '--ssid' , WIFI_SSID ] ) ;
97
98
98
- // expect that the network to not be present in the list
99
- const { stdout : listStdout , stderr : listStderr , exitCode : listExitCode } = await cli . run ( [ 'wifi' , 'list' ] ) ;
99
+ const { stdout : listStdout } = await cli . run ( [ 'wifi' , 'list' ] ) ;
100
100
101
- expect ( stdout ) . to . include ( `Wi-Fi network 'myNetwork1' removed successfully.` ) ;
101
+ expect ( stdout ) . to . include ( `Wi-Fi network ${ WIFI_SSID } removed from device's list successfully.` ) ;
102
+ expect ( listStdout ) . to . not . include ( WIFI_SSID ) ;
102
103
expect ( stderr ) . to . equal ( '' ) ;
103
104
expect ( exitCode ) . to . equal ( 0 ) ;
104
105
} ) ;
105
106
106
107
it ( 'Clears networks from the device' , async ( ) => {
107
- await cli . run ( [ 'wifi' , 'join' , '--ssid' , 'myNetwork1' ] ) ;
108
+ // Let the device join a network and then clear it
109
+ await cli . run ( [ 'wifi' , 'join' , '--ssid' , WIFI_SSID ] ) ;
110
+ const { stdout : listStdoutBeforeClearing } = await cli . run ( [ 'wifi' , 'list' ] ) ;
108
111
const { stdout, stderr, exitCode } = await cli . run ( [ 'wifi' , 'clear' ] ) ;
112
+ const { stdout : listStdoutAfterClearing } = await cli . run ( [ 'wifi' , 'list' ] ) ;
109
113
110
- const { stdout : stdoutList } = await cli . run ( [ 'wifi' , 'list' ] ) ;
111
-
112
- expect ( stdout ) . to . include ( 'blahme' ) ;
114
+ expect ( listStdoutBeforeClearing ) . to . include ( WIFI_SSID ) ;
115
+ expect ( stdout ) . to . include ( `Wi-Fi networks cleared successfully.` ) ;
113
116
expect ( stderr ) . to . equal ( '' ) ;
114
117
expect ( exitCode ) . to . equal ( 0 ) ;
118
+ expect ( listStdoutAfterClearing ) . to . not . include ( WIFI_SSID ) ;
115
119
} ) ;
116
-
117
120
} ) ;
118
121
119
122
} ) ;
0 commit comments