def test_save_for_helpers() -> None: assert not password_store.password_store_path().exists() password_store.save({"ding": "blablu"}) assert password_store.password_store_path().exists() assert password_store.load_for_helpers() == {} password_store.save_for_helpers(LATEST_CONFIG) assert password_store.load_for_helpers() == {"ding": "blablu"}
def test_save_for_helpers_no_store() -> None: assert not password_store.password_store_path().exists() assert password_store.load_for_helpers() == {} password_store.save_for_helpers(LATEST_CONFIG) assert not password_store.password_store_path().exists() assert not password_store._helper_password_store_path( LATEST_CONFIG).exists() assert password_store.load_for_helpers() == {}
def test_parse_password_store(monkeypatch) -> None: password_store.save({"mqtt_password": "******"}) password_store.save_for_helpers(LATEST_CONFIG) monkeypatch.setattr( "sys.argv", [ "agent_mqtt", "--pwstore=2@0@mqtt_password", "--password", "******", "--username", "mqtt", "piff", ], ) def test_main(args: Args) -> None: assert args.password == "blablu" monkeypatch.setattr(agent_mqtt, "agent_mqtt_main", test_main) agent_mqtt.main()