public void testMovingAPropertyOfACheckedInNodeToACheckedInNode()

in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/PostServletVersionableTest.java [497:533]


    public void testMovingAPropertyOfACheckedInNodeToACheckedInNode() throws IOException {
        params.put(":checkinNewVersionableNodes", "true");
        params.put("text", "Hello");
        final String testPath = TEST_BASE_PATH + "/abs/" + System.currentTimeMillis();
        testClient.createNode(HTTP_BASE_URL + testPath + "/src", params);

        // assert content at source location
        String oldContent = getContent(HTTP_BASE_URL + testPath + "/src.json", CONTENT_TYPE_JSON);
        assertJavascript("Hello", oldContent, "out.println(data.text)");
        assertJavascript("false", oldContent, "out.println(data['jcr:isCheckedOut'])");

        // create dest
        params.clear();
        params.put("jcr:mixinTypes", "mix:versionable");
        params.put(":checkinNewVersionableNodes", "true");
        testClient.createNode(HTTP_BASE_URL + testPath + "/dest", params);

        // assert content at new location
        String content = getContent(HTTP_BASE_URL + testPath + "/dest.json", CONTENT_TYPE_JSON);
        assertJavascript("false", oldContent, "out.println(data['jcr:isCheckedOut'])");

        params.clear();
        params.put(":autoCheckout", "true");
        params.put("text@MoveFrom", testPath + "/src/text");
        testClient.createNode(HTTP_BASE_URL + testPath + "/dest", params);

        // assert content at new location
        content = getContent(HTTP_BASE_URL + testPath + "/dest.json", CONTENT_TYPE_JSON);
        assertJavascript("Hello", content, "out.println(data.text)");
        assertJavascript("false", oldContent, "out.println(data['jcr:isCheckedOut'])");

        // assert no content at old location
        oldContent = getContent(HTTP_BASE_URL + testPath + "/src.json", CONTENT_TYPE_JSON);
        assertJavascript("undefined", oldContent, "out.println(typeof(data.text))");
        assertJavascript("false", oldContent, "out.println(data['jcr:isCheckedOut'])");

    }