def test_delete_with_non_existing_directory(): """Jay.delete should not break when deleting an non existing entry""" mkdir('') assert not os.path.isfile(TEST_IDX_FILENAME) j = Jay(idx_filename=TEST_IDX_FILENAME) j.delete('/non/existent/dir') eq_(j.idx_rows, {})
def test_delete_with_existing_directory(): """Jay.delete should delete an existing entry""" mkdir('') assert not os.path.isfile(TEST_IDX_FILENAME) d = '/test/dir' j = Jay(idx_filename=TEST_IDX_FILENAME) update_time = '1387159989.41' _update(j, d, update_time) j.delete(d) eq_(j.idx_rows, {})
def test_deletions_are_persisted(): """Idx deletions should be persisted""" j = Jay(idx_filename=TEST_IDX_FILENAME) j.delete('/tmp/dir1') # delete an existent entry expected_output = '/home/dir2,1387158735.64' # the other entry eq_(io.open(TEST_IDX_FILENAME).read().strip(), expected_output)