//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.contentmanipulators;
import static org.junit.Assert.assertEquals;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.junit.Before;
import org.junit.Test;
import uk.gov.dstl.baleen.contentmanipulators.helpers.MarkupUtils;
public class ParagraphMarkedClassificationTest {
private ParagraphMarkedClassification m;
@Before
public void before() {
m = new ParagraphMarkedClassification();
}
@Test
public void testNoMarking() {
Document doc = Jsoup.parseBodyFragment("<p>This is some text</p>");
m.manipulate(doc);
assertEquals(doc.body().text(), "This is some text");
}
@Test
public void testMarking() {
Document doc = Jsoup.parseBodyFragment("<p>(UK OFFICIAL)This is some text</p>");
m.manipulate(doc);
assertEquals(MarkupUtils.getAttribute(doc.body().select("p").first(), "classification"),
"UK OFFICIAL");
assertEquals(doc.body().text(), "This is some text");
}
}