def test_remove_waiting_node_node_waits_for_a_sync(self): node = FileNode("part", "saver", "parent", "rel_path") fake_dir_node = FakeDirectoryNode() node.waiting_for_node = fake_dir_node node.remove_waiting_node(42) assert len(fake_dir_node.removed_nodes) == 1 assert 42 in fake_dir_node.removed_nodes
def test_remove_waiting_node_self_waiting(self): node = FileNode("part", "saver", "parent", "rel_path") node.add_waiting_node(node) node.remove_waiting_node(node) assert node.waiting_sync_node is None assert not node.self_waiting assert node.waiting_for_node is None
def test_remove_waiting_node_sync_waiting(self): node = FileNode("part", "saver", "parent", "rel_path") fake_dir_node = FakeDirectoryNode() node.add_waiting_node(fake_dir_node) node.remove_waiting_node(fake_dir_node) assert node.waiting_sync_node is None assert not node.self_waiting assert fake_dir_node.waiting_for_node is None