コード例 #1
0
ファイル: test_market.py プロジェクト: vogel76/beem
    def test_sell(self):
        bts = self.bts
        bts.txbuffer.clear()
        m = Market(u'HIVE:HBD', steem_instance=bts)
        tx = m.sell(5, 0.1, account="test")
        self.assertEqual(
            (tx["operations"][0][0]),
            "limit_order_create"
        )
        op = tx["operations"][0][1]
        self.assertIn("test", op["owner"])
        self.assertEqual(str(Amount('0.500 HBD', steem_instance=bts)), op["min_to_receive"])
        self.assertEqual(str(Amount('0.100 HIVE', steem_instance=bts)), op["amount_to_sell"])

        p = Price(5, u"HBD:HIVE")
        tx = m.sell(p, 0.1, account="test")
        op = tx["operations"][0][1]
        self.assertEqual(str(Amount('0.500 HBD', steem_instance=bts)), op["min_to_receive"])
        self.assertEqual(str(Amount('0.100 HIVE', steem_instance=bts)), op["amount_to_sell"])

        p = Price(5, u"HBD:HIVE", steem_instance=bts)
        a = Amount(0.1, "HIVE", steem_instance=bts)
        tx = m.sell(p, a, account="test")
        op = tx["operations"][0][1]
        self.assertEqual(str(Amount('0.500 HBD', steem_instance=bts)), op["min_to_receive"])
        self.assertEqual(str(Amount('0.100 HIVE', steem_instance=bts)), op["amount_to_sell"])
コード例 #2
0
ファイル: test_market.py プロジェクト: hobbit19/beem
    def test_sell(self, node_param):
        if node_param == "non_appbase":
            bts = self.bts
        else:
            bts = self.appbase
        bts.txbuffer.clear()
        m = Market(u'STEEM:SBD', steem_instance=bts)
        tx = m.sell(5, 0.1, account="test")
        self.assertEqual((tx["operations"][0][0]), "limit_order_create")
        op = tx["operations"][0][1]
        self.assertIn("test", op["owner"])
        self.assertEqual(str(Amount('0.500 SBD', steem_instance=bts)),
                         op["min_to_receive"])
        self.assertEqual(str(Amount('0.100 STEEM', steem_instance=bts)),
                         op["amount_to_sell"])

        p = Price(5, u"SBD:STEEM")
        tx = m.sell(p, 0.1, account="test")
        op = tx["operations"][0][1]
        self.assertEqual(str(Amount('0.500 SBD', steem_instance=bts)),
                         op["min_to_receive"])
        self.assertEqual(str(Amount('0.100 STEEM', steem_instance=bts)),
                         op["amount_to_sell"])

        p = Price(5, u"SBD:STEEM", steem_instance=bts)
        a = Amount(0.1, "STEEM", steem_instance=bts)
        tx = m.sell(p, a, account="test")
        op = tx["operations"][0][1]
        self.assertEqual(str(Amount('0.500 SBD', steem_instance=bts)),
                         op["min_to_receive"])
        self.assertEqual(str(Amount('0.100 STEEM', steem_instance=bts)),
                         op["amount_to_sell"])