9978-bugfixes 1 import unittest
9978-bugfixes 2
9978-bugfixes 3 import time
9978-bugfixes 4 from mock import Mock
9978-bugfixes 5 from lib.commands import BROADCAST
9978-bugfixes 6 from lib.message import Message
9978-bugfixes 7 from lib.getdata import GetData
9978-bugfixes 8 from lib.long_buffer import LongBuffer
9978-bugfixes 9 from lib.order_buffer import OrderBuffer
9978-bugfixes 10 from lib.state import State
9978-bugfixes 11 from lib.direct import Direct
9978-bugfixes 12 import helper
9978-bugfixes 13
9978-bugfixes 14 class TestOrderBuffer(unittest.TestCase):
9978-bugfixes 15 def setUp(self):
9978-bugfixes 16 helper.setup()
9978-bugfixes 17 self.socket = Mock()
9978-bugfixes 18 self.state = State(self.socket)
9978-bugfixes 19 self.state.set_knob('nick', 'alice')
9978-bugfixes 20
9978-bugfixes 21 def test_add(self):
9978-bugfixes 22 m1 = {
9978-bugfixes 23 'command': BROADCAST,
9978-bugfixes 24 'body': "m1",
9978-bugfixes 25 'speaker': "bob",
9978-bugfixes 26 'handle': "alice",
9978-bugfixes 27 'self_chain': 'abc',
9978-bugfixes 28 'net_chain': 'def',
9978-bugfixes 29 'message_hash': '123'
9978-bugfixes 30 }
9978-bugfixes 31 ob = OrderBuffer(self.state)
9978-bugfixes 32 ob.add(m1)