2021-06-07 07:10:18 -07:00
|
|
|
from .context import mango
|
2021-06-30 06:08:37 -07:00
|
|
|
from .fakes import fake_seeded_public_key
|
2021-06-07 07:10:18 -07:00
|
|
|
|
|
|
|
from decimal import Decimal
|
|
|
|
|
|
|
|
|
2021-07-23 03:42:22 -07:00
|
|
|
def test_spot_market_stub_constructor():
|
2021-08-19 03:00:39 -07:00
|
|
|
program_id = fake_seeded_public_key("program ID")
|
2021-06-30 06:08:37 -07:00
|
|
|
address = fake_seeded_public_key("spot market address")
|
|
|
|
base = mango.Token("BASE", "Base Token", fake_seeded_public_key("base token"), Decimal(7))
|
|
|
|
quote = mango.Token("QUOTE", "Quote Token", fake_seeded_public_key("quote token"), Decimal(9))
|
|
|
|
group_address = fake_seeded_public_key("group address")
|
2021-08-19 03:00:39 -07:00
|
|
|
actual = mango.SpotMarketStub(program_id, address, base, quote, group_address)
|
2021-06-07 07:10:18 -07:00
|
|
|
assert actual is not None
|
|
|
|
assert actual.logger is not None
|
|
|
|
assert actual.base == base
|
|
|
|
assert actual.quote == quote
|
2021-06-30 06:08:37 -07:00
|
|
|
assert actual.address == address
|
2021-08-19 03:00:39 -07:00
|
|
|
assert actual.program_id == program_id
|
2021-06-30 06:08:37 -07:00
|
|
|
assert actual.group_address == group_address
|