aboutsummaryrefslogtreecommitdiff
path: root/WordPress/src/androidTest/java/org/wordpress/android/ui/posts/PostUtilsTest.java
blob: d251d9f28b02d6c5ab2a00c6873fb1829f5fba74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package org.wordpress.android.ui.posts;

import android.test.AndroidTestCase;

public class PostUtilsTest extends AndroidTestCase {
    public void testCollapseShortcodes() {
        String postContent = "Text before first gallery [gallery number=\"one\"]"
                + " text between galleries"
                + " [gallery number=\"two\"]"
                + " text after second gallery"
                + " [unknown shortcode].";
        String collapsedContent = PostUtils.collapseShortcodes(postContent);

        // make sure [gallery] now exists and [gallery number] does not
        assertTrue(collapsedContent.contains("[gallery]"));
        assertFalse(collapsedContent.contains("[gallery number]"));

        // make sure the unknown shortcode is intact
        assertTrue(collapsedContent.contains("[unknown shortcode]"));
    }

    public void testShortcodeSpaces() {
        String postContent = "[   gallery number=\"arst\"     /]";
        String collapsedContent = PostUtils.collapseShortcodes(postContent);
        assertEquals("[gallery]", collapsedContent);
    }

    public void testOpeningClosingShortcode() {
        String postContent = "[recipe difficulty=\"easy\"]Put your recipe here.[/recipe]";
        String collapsedContent = PostUtils.collapseShortcodes(postContent);
        assertEquals("[recipe]Put your recipe here.[/recipe]", collapsedContent);
    }
}