mirror of
https://github.com/chatmail/core.git
synced 2026-09-22 04:58:47 +03:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
def test_set_location(dc, acf) -> None:
|
|
# Try setting location without any accounts.
|
|
assert not dc.set_location(1.0, 2.0, 0.1)
|
|
|
|
# Create one account that does not stream,
|
|
# set location.
|
|
acf.new_configured_account()
|
|
assert not dc.set_location(3.0, 4.0, 0.1)
|
|
|
|
|
|
def test_send_locations_to_chat(dc, acf):
|
|
alice, bob = acf.get_online_accounts(2)
|
|
|
|
assert not alice.is_sending_locations()
|
|
alice_chat_bob = alice.create_chat(bob)
|
|
assert not alice_chat_bob.is_sending_locations()
|
|
|
|
# Test starting and stopping location streaming in a chat.
|
|
alice_chat_bob.send_locations(3600)
|
|
assert alice.is_sending_locations()
|
|
assert alice_chat_bob.is_sending_locations()
|
|
alice_chat_bob.send_locations(0)
|
|
assert not alice.is_sending_locations()
|
|
assert not alice_chat_bob.is_sending_locations()
|
|
|
|
# Test stop_sending_locations() for all accounts and chats.
|
|
alice_chat_bob.send_locations(3600)
|
|
assert alice.is_sending_locations()
|
|
assert alice_chat_bob.is_sending_locations()
|
|
dc.stop_sending_locations()
|
|
assert not alice.is_sending_locations()
|
|
assert not alice_chat_bob.is_sending_locations()
|