def test_close_socket_no_args(mock_set, no_serial_port): modem = NovaM() assert (modem.socket_identifier == 0) mock_set.return_value = (0, 0) mock_set.reset_mock() modem.close_socket() mock_set.assert_called_once_with('+USOCL', '0', timeout=40)
def test_init_novam_no_args(no_serial_port): modem = NovaM() assert (modem.timeout == 1) assert (modem.socket_identifier == 0) assert (modem.chatscript_file.endswith('/chatscripts/default-script')) assert (modem._at_sockets_available) assert (modem.description == 'Hologram Nova US 4G LTE Cat-M1 Cellular USB Modem (R410)')
def test_is_registered(mock_check_registered, no_serial_port): modem = NovaM() mock_check_registered.return_value = True mock_check_registered.reset_mock() assert (modem.is_registered() == True) mock_check_registered.assert_called_once_with('+CEREG')
def test_disable_at_sockets_mode(no_serial_port): modem = NovaM() assert (modem._at_sockets_available == True) modem.disable_at_sockets_mode() assert (modem._at_sockets_available == False)
def test_set_network_registration_status(mock_command, no_serial_port): modem = NovaM() mock_command.return_value = [] mock_command.reset_mock() modem.set_network_registration_status() mock_command.assert_called_once_with('+CEREG', '2')