Esempio n. 1
0
    def test_device_disconnect(self):
        self.assertNotIn(m_hearbeat.device_address, self.bridge_state.connected_devices)

        protocol_loop._accept_step(m_device_connect, self.bridge_state)
        protocol_loop._accept_step(m_device_disconnect, self.bridge_state)

        self.assertNotIn(m_hearbeat.device_address, self.bridge_state.connected_devices)
Esempio n. 2
0
    def test_device_connect(self):
        self.assertNotIn(m_device_connect.device_address,
                         self.bridge_state.connected_devices)

        protocol_loop._accept_step(m_device_connect, self.bridge_state)

        self.assertIn(m_device_connect.device_address,
                      self.bridge_state.connected_devices)
Esempio n. 3
0
    def test_encryption_key_required(self):
        # Pretend this printer is claimed:
        hardware.Printer.phone_home('000d6f000273ce0b')
        p = hardware.Printer.query.first()
        p.used_claim_code = 'n5ry-p6x6-kth7-7hc4'
        db.session.add(p)
        db.session.commit()

        protocol_loop.bridge_by_address = {
            self.bridge_state.address: self.bridge_state
        }
        protocol_loop._accept_step(m_encryption_key_required, self.bridge_state)

        self.assertEquals(len(self.bridge_state.websocket.messages), 1)
Esempio n. 4
0
    def test_encryption_key_required(self):
        # Pretend this printer is claimed:
        hardware.Printer.phone_home('000d6f000273ce0b')
        p = hardware.Printer.query.first()
        p.used_claim_code = 'n5ry-p6x6-kth7-7hc4'
        db.session.add(p)
        db.session.commit()

        protocol_loop.bridge_by_address = {
            self.bridge_state.address: self.bridge_state
        }
        protocol_loop._accept_step(m_encryption_key_required,
                                   self.bridge_state)

        self.assertEquals(len(self.bridge_state.websocket.messages), 1)
Esempio n. 5
0
    def test_two_heartbeats(self):
        protocol_loop._accept_step(m_hearbeat, self.bridge_state)
        protocol_loop._accept_step(m_hearbeat_2, self.bridge_state)

        self.assertEquals(len(self.bridge_state.connected_devices), 2)
Esempio n. 6
0
 def test_command_response_unseed_command_id(self):
     protocol_loop._accept_step(m_command_response, self.bridge_state)
Esempio n. 7
0
 def test_device_double_power_on(self):
     protocol_loop._accept_step(m_power_on, self.bridge_state)
     protocol_loop._accept_step(m_power_on, self.bridge_state)
Esempio n. 8
0
 def test_bridge_log(self):
     protocol_loop._accept_step(m_bridge_log, self.bridge_state)
Esempio n. 9
0
    def test_two_heartbeats(self):
        protocol_loop._accept_step(m_hearbeat, self.bridge_state)
        protocol_loop._accept_step(m_hearbeat_2, self.bridge_state)

        self.assertEquals(len(self.bridge_state.connected_devices), 2)
Esempio n. 10
0
 def test_command_response_unseed_command_id(self):
     protocol_loop._accept_step(m_command_response, self.bridge_state)
Esempio n. 11
0
 def test_device_double_power_on(self):
     protocol_loop._accept_step(m_power_on, self.bridge_state)
     protocol_loop._accept_step(m_power_on, self.bridge_state)
Esempio n. 12
0
 def test_bridge_log(self):
     protocol_loop._accept_step(m_bridge_log, self.bridge_state)