def test_update_default(mock_init): cm.update_keys() with open(u.HOME + "config", 'r') as f: home = f.read() with open(u.ROOT + "config", 'r') as f: root = f.read() assert home == root.replace('HOME/', u.HOME)
def test_update_edited(mock_init): # Simulate older config with a missing parameter, but not default values: with open(u.HOME + "config", "w") as f: f.writelines("[BIBMANAGER]\n" "style = autumn\n" "text_editor = vi\n" "paper = letter\n") cm.update_keys() assert not filecmp.cmp(u.HOME + "config", u.ROOT + "config") assert cm.get("style") == "autumn" assert cm.get("text_editor") == "vi" assert cm.get("paper") == "letter" assert cm.get("ads_token") == "None" assert cm.get("ads_display") == "20"
def test_update_default(mock_init): cm.update_keys() assert filecmp.cmp(u.HOME+"config", u.ROOT+"config")