def test_back_up_data_dictionary_not_exists():
    
    ctx = reload.context()
    assert reload.backUpDataDictionary(ctx)
    directory = reload.dataDictionaryBackUpDirectory(ctx)
    assert not os.path.exists(ctx["dataDictionaryInputFilePath"])
    assert not os.path.exists(directory)
def test_back_up_data_dictionary():
    
    ctx = reload.context()
    with copy_file("redcap/metadata.json", ctx["dataDictionaryInputFilePath"]):
        assert reload.backUpDataDictionary(ctx)
        directory = reload.dataDictionaryBackUpDirectory(ctx)
        shutil.rmtree(directory)