def testPlaceOrder_invalidAccountId(self): tc = TradingCenter() order2 = Order(accountId = 'unknowAccount', side = Side.BUY, symbol = 'symbol', price = 13.25, share = 10) self.mock.ReplayAll() self.assertEquals(None, tc.placeOrder(order2) ) # invalid account id self.mock.VerifyAll()
def testPlaceOrder_failed(self): tc = TradingCenter() accountId = 'accountId' order1 = Order(accountId = accountId, side = Side.BUY, symbol = 'symbol', price = 13.25, share = 10) account = self.mock.CreateMock(Account) account.validate(order1).AndReturn(False) tc._TradingCenter__accounts = {accountId: account} self.mock.ReplayAll() self.assertEquals(None, tc.placeOrder(order1) ) # True self.mock.VerifyAll()
def testPlaceOrder_failed(self): tc = TradingCenter() account = Account(1000, 0) self.mock.StubOutWithMock(account, "validate") accountId = tc.accountManager.addAccount(account) order1 = Order(accountId = accountId, side = Side.BUY, symbol = 'symbol', price = 13.25, share = 10) account.validate(order1).AndReturn(False) self.mock.ReplayAll() self.assertEquals(None, tc.placeOrder(order1) ) # True self.mock.VerifyAll()
def testPlaceOrder_failed(self): tc = TradingCenter() accountId = 'accountId' order1 = Order(accountId=accountId, side=Side.BUY, symbol='symbol', price=13.25, share=10) account = self.mock.CreateMock(Account) account.validate(order1).AndReturn(False) tc._TradingCenter__accounts = {accountId: account} self.mock.ReplayAll() self.assertEquals(None, tc.placeOrder(order1)) # True self.mock.VerifyAll()