def test_invalid_timeout_value(): params = {Config.wifi_timeout: 15} # 15 secs is too short try: assert config(params)["APPAUTOTIME"] == 15000 except AssertionError: pass else: assert False, "expected failed assertion"
def test_full_config(): params = {Config.wifi_timeout: 60, Config.app_info: "some info is fun", Config.wifi_mode: WifiMode.station, Config.wifi_key: "supersecret", Config.wifi_ssid: "chiquita", Config.passthrough_key: "verysecret", Config.passthrough_ssid: "officewifi", Config.bootscreen_path: "/DCIM/img.jpg", Config.mastercode: "BEEFBEEFBEEF", Config.clear_mastercode: ..., Config.timezone: -5, Config.drive_mode: DriveMode.disable, } assert config(params) == { 'APPSSID': 'chiquita', 'CIPATH': '/DCIM/img.jpg', 'BRGNETWORKKEY': 'verysecret', 'WEBDAV': 0, 'APPINFO': 'some info is fun', 'APPAUTOTIME': 60000, 'APPMODE': 2, 'APPNETWORKKEY': 'supersecret', 'TIMEZONE': -20, 'BRGSSID': 'officewifi', 'CLEARCODE': 1, 'MASTERCODE': 'beefbeefbeef'}
def test_valid_timeout_value(): params = {Config.wifi_timeout: 120.5201} assert config(params)["APPAUTOTIME"] == 120520
def test_config_construction(): params = {Config.wifi_ssid: "chiquita"} cfg = config(params) assert cfg == {"MASTERCODE": "beefbeefbeef", "APPSSID": "chiquita"}