示例#1
0
 def setUp(self):
     super(TestBarcodeMonitor,self).setUp()
     self.member=self.bar.addMember(133713371337,'SmokeyD')
     self.item=self.bar.addItem(12312893712938,0.50)
     self.bar.giveItem(self.member.barcode,self.item.barcode,0.50,10)
     self.proto = BarcodeProtocol(self.bar)
     self.tr = proto_helpers.StringTransport()
     self.proto.makeConnection(self.tr)
示例#2
0
class TestBarcodeMonitor(unittest.TestCase,BaseTest):

    def setUp(self):
        super(TestBarcodeMonitor,self).setUp()
        self.member=self.bar.addMember(133713371337,'SmokeyD')
        self.item=self.bar.addItem(12312893712938,0.50)
        self.bar.giveItem(self.member.barcode,self.item.barcode,0.50,10)
        self.proto = BarcodeProtocol(self.bar)
        self.tr = proto_helpers.StringTransport()
        self.proto.makeConnection(self.tr)

    def test_receiveBarcode(self):
        self.proto.dataReceived('133713371337\r\n')
        self.proto.dataReceived('12312893712938\r\n')
        self.assertEqual(self.member.balance,4.50)
        self.assertEqual(self.item.stock,9)

    def tearDown(self):
        super(TestBarcodeMonitor,self).tearDown()