diff --git a/deltachat-rpc-client/tests/test_multidevice.py b/deltachat-rpc-client/tests/test_multidevice.py index 008ed4657..14470b6c0 100644 --- a/deltachat-rpc-client/tests/test_multidevice.py +++ b/deltachat-rpc-client/tests/test_multidevice.py @@ -4,6 +4,31 @@ from deltachat_rpc_client import EventType from deltachat_rpc_client.const import MessageState +def test_bcc_self_is_enabled_when_setting_up_second_device(acfactory): + ac = acfactory.get_online_account() + + # Initially after getting online + # the setting bcc_self is set to 0 because there is only one device + assert ac.get_config("bcc_self") == "0" + + # Setup a second device. + ac_clone = ac.clone() + ac_clone.bring_online() + + # Second device setup enables bcc_self. + assert ac.get_config("bcc_self") == "1" + assert ac_clone.get_config("bcc_self") == "1" + + # Test manually disabling bcc_self + ac.set_config("bcc_self", "0") + assert ac.get_config("bcc_self") == "0" + + # Cloning the account again enables bcc_self again + # even though it was manually disabled. + ac_clone = ac.clone() + assert ac.get_config("bcc_self") == "1" + + def test_one_account_send_bcc_setting(acfactory, log, direct_imap): ac1, ac2 = acfactory.get_online_accounts(2) ac1_clone = ac1.clone()