Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mohammadali66/836b72159b6400810adb7b4f28d8ff04 to your computer and use it in GitHub Desktop.
Save mohammadali66/836b72159b6400810adb7b4f28d8ff04 to your computer and use it in GitHub Desktop.
def test_when_a_file_exists_in_the_source_but_not_the_destination():
source = {"sha1": "my-file" }
dest = {}
filesystem = FakeFileSystem()
reader = {"/source": source, "/dest": dest}
synchronise_dirs(reader.pop, filesystem, "/source", "/dest")
assert filesystem == [("COPY", "/source/my-file", "/dest/my-file")]
def test_when_a_file_has_been_renamed_in_the_source():
source = {"sha1": "renamed-file" }
dest = {"sha1": "original-file" }
filesystem = FakeFileSystem()
reader = {"/source": source, "/dest": dest}
synchronise_dirs(reader.pop, filesystem, "/source", "/dest")
assert filesystem == [("MOVE", "/dest/original-file", "/dest/renamed-file")]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment