Search in sources :

Example 1 with Difference

use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.

the class DifferencesTest method testMkStringWhenExistingDifference.

@Test
public void testMkStringWhenExistingDifference() throws XmlUtilException, SAXException, IOException {
    differences.addDifference(new Difference("diff1"));
    differences.addDifference(new Difference("diff2"));
    String actual = differences.mkString();
    Document doc = XmlUtil.newDocument();
    Element root = doc.createElement(Differences.DIFFERENCES_NODE);
    doc.appendChild(root);
    Element diff1 = doc.createElement(Differences.DIFFERENCE_NODE);
    diff1.appendChild(doc.createTextNode("diff1"));
    root.appendChild(diff1);
    Element diff2 = doc.createElement(Differences.DIFFERENCE_NODE);
    diff2.appendChild(doc.createTextNode("diff2"));
    root.appendChild(diff2);
    String expected = XmlUtil.toString(doc);
    DetailedDiff result = new DetailedDiff(XMLUnit.compareXML(expected, actual));
    Assert.assertTrue("Differences can be correctly transforms as String", result.similar());
}
Also used : DetailedDiff(org.custommonkey.xmlunit.DetailedDiff) Element(org.w3c.dom.Element) Difference(org.cerberus.service.xmlunit.Difference) Document(org.w3c.dom.Document) Test(org.junit.Test)

Example 2 with Difference

use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.

the class DifferencesTest method testRemoveNotExistingDifference.

@Test
public void testRemoveNotExistingDifference() {
    Difference diff1 = new Difference("diff1");
    differences.addDifference(diff1);
    Difference diff2 = new Difference("diff2");
    differences.removeDifference(diff2);
    Assert.assertEquals("Remove a not existing difference cause make the differences list unchanged", 1, differences.getDifferences().size());
    Assert.assertEquals("Remove a not existing difference cause make the differences list unchanged", diff1, differences.getDifferences().get(0));
}
Also used : Difference(org.cerberus.service.xmlunit.Difference) Test(org.junit.Test)

Example 3 with Difference

use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.

the class DifferenceTest method testGetDiff.

@Test
public void testGetDiff() {
    String expected = "toto";
    Difference diff = new Difference(expected);
    String actual = diff.getDiff();
    Assert.assertEquals("A Difference instance contains the String difference representation", expected, actual);
}
Also used : Difference(org.cerberus.service.xmlunit.Difference) Test(org.junit.Test)

Example 4 with Difference

use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.

the class DifferencesTest method testRemoveExistingDifference.

@Test
public void testRemoveExistingDifference() {
    Difference diff = new Difference("diff");
    differences.addDifference(diff);
    differences.removeDifference(diff);
    Assert.assertTrue("Remove an existing difference cause remove it from the differences list", differences.getDifferences().isEmpty());
}
Also used : Difference(org.cerberus.service.xmlunit.Difference) Test(org.junit.Test)

Example 5 with Difference

use of org.cerberus.service.xmlunit.Difference in project cerberus-source by cerberustesting.

the class DifferencesTest method testAddDifference.

@Test
public void testAddDifference() {
    Difference expected = new Difference("diff");
    differences.addDifference(expected);
    Assert.assertEquals("Add a difference increase the difference list to 1", 1, differences.getDifferences().size());
    Assert.assertEquals("Add a difference correctly add the given difference", expected, differences.getDifferences().get(0));
}
Also used : Difference(org.cerberus.service.xmlunit.Difference) Test(org.junit.Test)

Aggregations

Difference (org.cerberus.service.xmlunit.Difference)5 Test (org.junit.Test)5 DetailedDiff (org.custommonkey.xmlunit.DetailedDiff)1 Document (org.w3c.dom.Document)1 Element (org.w3c.dom.Element)1