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"
Example #3
0
def test_update_default(mock_init):
    cm.update_keys()
    assert filecmp.cmp(u.HOME+"config", u.ROOT+"config")