Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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