|
1 | 1 | package.path = package.path .. |
2 | 2 | ";../files/lib/openwisp-monitoring/?.lua;../files/sbin/?.lua" |
3 | 3 |
|
4 | | -local cjson = require('cjson') |
5 | | -local wifi_data = require('test_files/wireless_data') |
| 4 | +local cjson = require("cjson") |
6 | 5 | local luaunit = require('luaunit') |
7 | 6 | local wifi_functions = require('wifi') |
| 7 | +local wifi_data = require('test_files/wireless_data') |
8 | 8 |
|
9 | 9 | TestWifi = {setUp = function() end, tearDown = function() end} |
10 | 10 |
|
@@ -134,4 +134,17 @@ function TestNetJSON.test_wifi_interfaces_stats_include() |
134 | 134 | luaunit.assertEquals(netjson["interfaces"][5]["statistics"]["tx_errors"], 0) |
135 | 135 | end |
136 | 136 |
|
| 137 | +function TestNetJSON.test_wifi_interfaces_stats_include_htmode() |
| 138 | + local netjson_file = assert(loadfile('../files/sbin/netjson-monitoring.lua')) |
| 139 | + local netjson = cjson.decode(netjson_file('wlan0 wlan1 mesh1')) |
| 140 | + luaunit.assertEquals(netjson["interfaces"][1]["name"], "mesh1") |
| 141 | + luaunit.assertEquals(netjson["interfaces"][1]["wireless"]["htmode"], "VHT80") |
| 142 | + luaunit.assertEquals(netjson["interfaces"][3]["name"], "wlan1") |
| 143 | + luaunit.assertEquals(netjson["interfaces"][3]["wireless"]["htmode"], "VHT80") |
| 144 | + luaunit.assertEquals(netjson["interfaces"][4]["name"], "mesh0") |
| 145 | + luaunit.assertEquals(netjson["interfaces"][4]["wireless"]["htmode"], "HT20") |
| 146 | + luaunit.assertEquals(netjson["interfaces"][5]["name"], "wlan0") |
| 147 | + luaunit.assertEquals(netjson["interfaces"][5]["wireless"]["htmode"], "HT20") |
| 148 | +end |
| 149 | + |
137 | 150 | os.exit(luaunit.LuaUnit.run()) |
0 commit comments