コード例 #1
0
    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()
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
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()
コード例 #6
0
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"
コード例 #7
0
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
コード例 #8
0
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
コード例 #9
0
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
コード例 #10
0
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)