def set_attributes(self, dry_run): if dry_run is True: self.config = nh.Config(dry_run) return self.nh = nh self.config = nh.Config() self.pytrip = nh.PyTrip() self.oled = OLED() self.jack_helper = nh.JackHelper() self.menu = Menu()
def test_change_input_channels(): config = nh.Config(dry_run=True) channels = "1" config.change_input_channels( channels)['jacktrip-default']['input-channels'] == channels channels = "2" config.change_input_channels( channels)['jacktrip-default']['input-channels'] == channels
def test_change_mode(): config = nh.Config(dry_run=True) mode = "p2p" config.change_jacktrip_mode( mode)['jacktrip-default']['jacktrip-mode'] == mode mode = "hub-server" config.change_jacktrip_mode( mode)['jacktrip-default']['jacktrip-mode'] == mode
def test_get_custom_config(): config = nh.Config(dry_run=True) current_config = config.get_custom_only() my_config_parser_dict = { s: dict(current_config.items(s)) for s in current_config.sections() } assert my_config_parser_dict == custom_config
def test_rotarty_state_menu_item_settings(): noisebox = Mock() noisebox.menu = Menu(dry_run=True) noisebox.menu.set_settings_menu = Mock() noisebox.menu.draw_menu = Mock() noisebox.config = nh.Config(dry_run=True) rotaryState = rs.RotaryState_Menu(debug=True) noisebox.menu.menuindex = 2 rotaryState.switchCallback(noisebox) assert rotaryState.__class__.__name__ == "RotaryState_SettingsMenu" noisebox.menu.set_settings_menu.assert_called()
def test_rotarty_state_advanced_settings_menu_change_ip(): noisebox = Mock() noisebox.menu = Menu(dry_run=True) noisebox.menu.draw_ip_menu = Mock() noisebox.config = nh.Config(dry_run=True) noisebox.menu.set_advanced_menu() noisebox.menu.menuindex = 2 rotaryState = rs.RotaryState_AdvancedSettingsMenu(debug=True) rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with(" ->", "111.111.111.111") assert rotaryState.ip_address == "111.111.111.111" assert rotaryState.__class__.__name__ == "RotaryState_IpPicker_Server"
def test_change_server_ip(): config = nh.Config(dry_run=True) new_ip = "444.444.444.444" config.change_server_ip(new_ip)['jacktrip-default']['ip'] == new_ip new_ip = "555.555.555.555" config.change_server_ip(new_ip)['jacktrip-default']['ip'] == new_ip
def test_change_peer_ip(): config = nh.Config(dry_run=True) peer = "111.111.111.111" config.change_peer_ip(peer)['jacktrip-default']['peer-ip'] == peer peer = "222.222.222.222" config.change_peer_ip(peer)['jacktrip-default']['peer-ip'] == peer
def test_change_queue(): config = nh.Config(dry_run=True) queue = "12" config.change_queue(queue)['jacktrip-default']['jacktrip-q'] == queue queue = "6" config.change_queue(queue)['jacktrip-default']['jacktrip-q'] == queue
def test_rotarty_state_ip_picker(): noisebox = Mock() noisebox.menu = Menu(dry_run=True) noisebox.menu.draw_ip_menu = Mock() noisebox.menu.draw_menu = Mock() noisebox.menu.reset_menu = Mock() noisebox.config = nh.Config(dry_run=True) noisebox.menu.set_advanced_menu() noisebox.menu.menuindex = 0 clicks = [1, 7, 3, 10, 4, 2, 10, 3, 8, 1, 10, 2, 2, -1] maximum_clicks = [1, 7, 3, 10, 4, 2, 1, 10, 3, 8, 1, 10, 2, 2, 2] new_state_mock = Mock() rotaryState = rs.RotaryState(debug=True) rotaryState.new_state(rs.RotaryState_IpPicker_Server) rotaryState.init_ip_menu(noisebox) assert rotaryState.__class__.__name__ == "RotaryState_IpPicker_Server" assert rotaryState.ip_address == "111.111.111.111" rotaryState.ip_address = "" rotaryState.counter = 0 rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with(" ->", "0") rotaryState.counter = 3 rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with(" ->", "03") rotaryState.counter = 7 rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with(" ->", "037") rotaryState.counter = -2 rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with("<-", "03") rotaryState.counter = 16 rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with(" ->", "033") rotaryState.counter = 56 rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with(" ->", "0334") rotaryState.counter = -102 rotaryState.switchCallback(noisebox) noisebox.menu.draw_ip_menu.assert_called_with(" ->", "03342") rotaryState.ip_address = "" rotaryState.counter = 0 rotaryState.new_state = new_state_mock for click in clicks: rotaryState.counter = click rotaryState.switchCallback(noisebox) assert rotaryState.ip_address == "173.42.381.22" rotaryState.new_state.assert_called_with(rs.RotaryState_AdvancedSettingsMenu) rotaryState.ip_address = "" rotaryState.counter = 0 rotaryState.new_state = new_state_mock for click in maximum_clicks: rotaryState.counter = click rotaryState.switchCallback(noisebox) assert rotaryState.ip_address == "173.421.381.222" rotaryState.new_state.assert_called_with(rs.RotaryState_AdvancedSettingsMenu)