def test_rename(self): from plone.resourceeditor.browser import FileManager r = self._make_directory() r.writeFile('test.txt', b'foo') view = FileManager(r, self.layer['request']) info = view.rename('/test.txt', 'foo.txt') self.assertEqual(info['code'], 0) self.assertEqual(info['error'], '') self.assertEqual(info['oldName'], 'test.txt') self.assertEqual(info['newName'], 'foo.txt') self.assertEqual(info['oldParent'], '/') self.assertEqual(info['newParent'], '/') self.assertEqual(r.readFile('foo.txt'), b'foo')
def test_rename(self): from plone.resourceeditor.browser import FileManager r = self._make_directory() r.writeFile('test.txt', 'foo') view = FileManager(r, self.layer['request']) info = view.rename('/test.txt', 'foo.txt') self.assertEqual(info['code'], 0) self.assertEqual(info['error'], '') self.assertEqual(info['oldName'], 'test.txt') self.assertEqual(info['newName'], 'foo.txt') self.assertEqual(info['oldParent'], '/') self.assertEqual(info['newParent'], '/') self.assertEqual(r.readFile('foo.txt'), 'foo')
def test_rename(self): from plone.resourceeditor.browser import FileManager r = self._make_directory() r.writeFile("test.txt", "foo") view = FileManager(r, self.layer["request"]) info = view.rename("/test.txt", "foo.txt") self.assertEqual(info["code"], 0) self.assertEqual(info["error"], "") self.assertEqual(info["oldName"], "test.txt") self.assertEqual(info["newName"], "foo.txt") self.assertEqual(info["oldParent"], "/") self.assertEqual(info["newParent"], "/") self.assertEqual(r.readFile("foo.txt"), "foo")
def test_rename_exists(self): from plone.resourceeditor.browser import FileManager r = self._make_directory() r.writeFile("test.txt", "foo") r.writeFile("foo.txt", "bar") view = FileManager(r, self.layer['request']) info = view.rename("/test.txt", "foo.txt") self.assertEqual(info['code'], 1) self.assertNotEqual(info['error'], '') self.assertEqual(info['oldName'], 'test.txt') self.assertEqual(info['newName'], 'foo.txt') self.assertEqual(info['oldParent'], '/') self.assertEqual(info['newParent'], '/') self.assertEqual(r.readFile("foo.txt"), "bar")
def test_rename_subfolder(self): from plone.resourceeditor.browser import FileManager r = self._make_directory() r.makeDirectory("alpha") r['alpha'].writeFile("test.txt", "foo") view = FileManager(r, self.layer['request']) info = view.rename("/alpha/test.txt", "foo.txt") self.assertEqual(info['code'], 0) self.assertEqual(info['error'], '') self.assertEqual(info['oldName'], 'test.txt') self.assertEqual(info['newName'], 'foo.txt') self.assertEqual(info['oldParent'], '/alpha') self.assertEqual(info['newParent'], '/alpha') self.assertEqual(r['alpha'].readFile("foo.txt"), "foo")