com.evolveum.midpoint.prism.util
Class PrismAsserts

java.lang.Object
  extended by com.evolveum.midpoint.prism.util.PrismAsserts

public class PrismAsserts
extends Object

Set of prism-related asserts. DO NOT use this in the main code. Although it is placed in "main" for convenience, is should only be used in tests.

Author:
Radovan Semancik

Constructor Summary
PrismAsserts()
           
 
Method Summary
static void asserHasDelta(String message, Collection<? extends ObjectDelta<? extends Objectable>> deltas, ChangeType expectedChangeType, Class<?> expectedClass)
           
static
<T> void
assertAdd(PropertyDelta<T> propertyDelta, T... expectedValues)
           
static ContainerDelta<?> assertContainerAdd(ObjectDelta<?> objectDelta, ItemPath propertyPath)
           
static ContainerDelta<?> assertContainerAdd(ObjectDelta<?> objectDelta, QName name)
           
static ContainerDelta<?> assertContainerDelete(ObjectDelta<?> objectDelta, ItemPath propertyPath)
           
static ContainerDelta<?> assertContainerDelete(ObjectDelta<?> objectDelta, QName name)
           
static void assertDefinition(ItemDefinition definition, QName itemName, QName type, int minOccurs, int maxOccurs)
           
static void assertDefinition(Item item, QName type, int minOccurs, int maxOccurs)
           
static
<T> void
assertDelete(PropertyDelta<T> propertyDelta, T... expectedValues)
           
static void assertElementsEquals(Object expected, Object actual)
           
static void assertEquals(File fileNewXml, Objectable objectable)
           
static void assertEquals(File fileNewXml, PrismObject<?> actual)
           
static void assertEquals(File fileNewXml, String objectString)
           
static void assertEquals(Objectable expected, Objectable actual)
           
static void assertEquals(PrismObject<?> prism1, PrismObject<?> prism2)
           
static void assertEquals(String message, Object expected, Object actual)
           
static void assertEquals(String message, PolyString expected, PolyString actual)
           
static void assertEquals(String message, PrismObject expected, PrismObject actual)
           
static void assertEquals(String message, XMLGregorianCalendar expected, Object actual)
           
static void assertEqualsPolyString(String message, PolyStringType expected, PolyStringType actual)
           
static void assertEqualsPolyString(String message, String expectedOrig, PolyString actual)
           
static void assertEqualsPolyString(String message, String expectedOrig, PolyStringType actual)
           
static void assertEquivalent(String message, File expectedFile, PrismObject actual)
           
static void assertEquivalent(String message, PrismObject expected, PrismObject actual)
           
static void assertIndexed(PrismContainerDefinition<? extends Containerable> containerDef, QName itemQName, Boolean expected)
           
static void assertIsAdd(ObjectDelta<?> objectDelta)
           
static void assertIsDelete(ObjectDelta<?> objectDelta)
           
static void assertIsModify(ObjectDelta<?> objectDelta)
           
static void assertItemDefinitionDisplayName(PrismContainerDefinition<?> containerDef, QName propertyName, String expectedDisplayName)
           
static void assertItemDefinitionDisplayOrder(PrismContainerDefinition<?> containerDef, QName propertyName, Integer expectedDisplayOrder)
           
static void assertItemDefinitionHelp(PrismContainerDefinition<?> containerDef, QName propertyName, String expectedHelp)
           
static void assertModifications(ObjectDelta<?> objectDelta, int expectedNumberOfModifications)
           
static
<V extends PrismValue>
void
assertNoAdd(ItemDelta<V> delta)
           
static
<V extends PrismValue>
void
assertNoAdd(String message, ItemDelta<V> delta)
           
static
<V extends PrismValue>
void
assertNoDelete(ItemDelta<V> delta)
           
static
<V extends PrismValue>
void
assertNoDelete(String message, ItemDelta<V> delta)
           
static void assertNoEmptyItem(PrismContainer<?> container)
           
static
<T extends Objectable>
void
assertNoItem(PrismObject<T> object, ItemPath itemPath)
           
static
<T extends Objectable>
void
assertNoItem(PrismObject<T> object, QName itemName)
           
static void assertNoItemDelta(ObjectDelta<?> userDelta, ItemPath propertyPath)
           
static
<V extends PrismValue>
void
assertNoReplace(ItemDelta<V> delta)
           
static
<V extends PrismValue>
void
assertNoReplace(String message, ItemDelta<V> delta)
           
static void assertNotEmpty(Item<?> item)
           
static
<T extends Objectable>
void
assertObjectDefinition(PrismObjectDefinition<T> objDef, QName elementName, QName typeName, Class<T> compileTimeClass)
           
static
<T> void
assertOrigin(Visitable visitableItem, OriginType expectedOriginType)
           
static
<T> void
assertOrigin(Visitable visitableItem, OriginType expectedOriginType, Objectable expectedOriginObject)
           
static void assertParentConsistency(Item<?> item)
           
static void assertParentConsistency(PrismContainerValue<?> pval)
           
static void assertPropertyAdd(Collection<? extends ItemDelta> modifications, ItemPath propertyPath, Object... expectedValues)
           
static void assertPropertyAdd(ObjectDelta<?> userDelta, ItemPath propertyPath, Object... expectedValues)
           
static void assertPropertyAdd(ObjectDelta<?> objectDelta, QName propertyName, Object... expectedValues)
           
static void assertPropertyDefinition(PrismContainer<?> container, QName propertyName, QName type, int minOccurs, int maxOccurs)
           
static void assertPropertyDefinition(PrismContainerDefinition<?> containerDef, QName propertyName, QName type, int minOccurs, int maxOccurs)
           
static void assertPropertyDefinition(PrismContainerDefinition<?> containerDef, QName propertyName, QName type, int minOccurs, int maxOccurs, boolean indexed)
           
static void assertPropertyDefinition(PrismProperty property, QName type, int minOccurs, int maxOccurs, Boolean indexed)
           
static void assertPropertyDelete(Collection<? extends ItemDelta> modifications, ItemPath propertyPath, Object... expectedValues)
           
static void assertPropertyDelete(ObjectDelta<?> userDelta, ItemPath propertyPath, Object... expectedValues)
           
static void assertPropertyDelete(ObjectDelta<?> objectDelta, QName propertyName, Object... expectedValues)
           
static void assertPropertyReplace(Collection<? extends ItemDelta> modifications, ItemPath propertyPath, Object... expectedValues)
           
static
<T> void
assertPropertyReplace(ObjectDelta<?> userDelta, ItemPath propertyPath, T... expectedValues)
           
static void assertPropertyReplace(ObjectDelta<?> objectDelta, QName propertyName, Object... expectedValues)
           
static
<T> void
assertPropertyValue(PrismContainer<?> container, ItemPath propPath, T... realPropValues)
           
static
<T> void
assertPropertyValue(PrismContainer<?> container, QName propQName, T... realPropValues)
           
static
<T> void
assertPropertyValue(PrismContainerValue<?> containerValue, ItemPath propPath, T... realPropValues)
           
static
<T> void
assertPropertyValue(PrismContainerValue<?> containerValue, QName propQName, T... realPropValues)
           
static
<T> void
assertPropertyValue(PrismProperty<T> property, T... expectedPropValues)
           
static
<T> void
assertPropertyValueDesc(PrismProperty<T> property, String contextDescrition, T... expectedPropValues)
           
static
<T> void
assertPropertyValues(String message, Collection<PrismPropertyValue<T>> results, T... expectedValues)
           
static
<T> void
assertPropertyValues(String message, Collection<T> expected, Collection<PrismPropertyValue<T>> results)
           
static void assertReferenceValue(PrismReference ref, String oid)
           
static void assertReferenceValues(PrismReference ref, String... oids)
           
static
<T> void
assertReplace(PropertyDelta<T> propertyDelta, T... expectedValues)
           
static
<T,V extends PrismValue>
void
assertTripleMinus(PrismValueDeltaSetTriple<V> triple, T... expectedValues)
           
static
<V extends PrismValue>
void
assertTripleNoMinus(PrismValueDeltaSetTriple<V> triple)
           
static
<V extends PrismValue>
void
assertTripleNoPlus(PrismValueDeltaSetTriple<V> triple)
           
static
<V extends PrismValue>
void
assertTripleNoSet(String setName, Collection<V> set)
           
static
<V extends PrismValue>
void
assertTripleNoZero(PrismValueDeltaSetTriple<V> triple)
           
static
<T,V extends PrismValue>
void
assertTriplePlus(PrismValueDeltaSetTriple<V> triple, T... expectedValues)
           
static
<T,V extends PrismValue>
void
assertTripleSet(String setName, Collection<V> tripleSet, T... expectedValues)
           
static
<T,V extends PrismValue>
void
assertTripleZero(PrismValueDeltaSetTriple<V> triple, T... expectedValues)
           
static
<C extends Containerable>
void
assertValueId(String expectedId, PrismContainer<C> container)
           
static
<T> void
assertValues(String message, Collection<PrismPropertyValue<T>> actualPValues, T[] expectedValues)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrismAsserts

public PrismAsserts()
Method Detail

assertPropertyValue

public static <T> void assertPropertyValue(PrismContainer<?> container,
                                           QName propQName,
                                           T... realPropValues)

assertPropertyValue

public static <T> void assertPropertyValue(PrismContainerValue<?> containerValue,
                                           QName propQName,
                                           T... realPropValues)

assertPropertyValue

public static <T> void assertPropertyValue(PrismContainer<?> container,
                                           ItemPath propPath,
                                           T... realPropValues)

assertPropertyValue

public static <T> void assertPropertyValue(PrismContainerValue<?> containerValue,
                                           ItemPath propPath,
                                           T... realPropValues)

assertPropertyValue

public static <T> void assertPropertyValue(PrismProperty<T> property,
                                           T... expectedPropValues)

assertPropertyValueDesc

public static <T> void assertPropertyValueDesc(PrismProperty<T> property,
                                               String contextDescrition,
                                               T... expectedPropValues)

assertPropertyValues

public static <T> void assertPropertyValues(String message,
                                            Collection<T> expected,
                                            Collection<PrismPropertyValue<T>> results)

assertPropertyValues

public static <T> void assertPropertyValues(String message,
                                            Collection<PrismPropertyValue<T>> results,
                                            T... expectedValues)

assertReferenceValues

public static void assertReferenceValues(PrismReference ref,
                                         String... oids)

assertReferenceValue

public static void assertReferenceValue(PrismReference ref,
                                        String oid)

assertNoItem

public static <T extends Objectable> void assertNoItem(PrismObject<T> object,
                                                       QName itemName)

assertNoItem

public static <T extends Objectable> void assertNoItem(PrismObject<T> object,
                                                       ItemPath itemPath)

assertNotEmpty

public static void assertNotEmpty(Item<?> item)

assertNoEmptyItem

public static void assertNoEmptyItem(PrismContainer<?> container)

assertObjectDefinition

public static <T extends Objectable> void assertObjectDefinition(PrismObjectDefinition<T> objDef,
                                                                 QName elementName,
                                                                 QName typeName,
                                                                 Class<T> compileTimeClass)

assertDefinition

public static void assertDefinition(Item item,
                                    QName type,
                                    int minOccurs,
                                    int maxOccurs)

assertPropertyDefinition

public static void assertPropertyDefinition(PrismContainer<?> container,
                                            QName propertyName,
                                            QName type,
                                            int minOccurs,
                                            int maxOccurs)

assertPropertyDefinition

public static void assertPropertyDefinition(PrismProperty property,
                                            QName type,
                                            int minOccurs,
                                            int maxOccurs,
                                            Boolean indexed)

assertPropertyDefinition

public static void assertPropertyDefinition(PrismContainerDefinition<?> containerDef,
                                            QName propertyName,
                                            QName type,
                                            int minOccurs,
                                            int maxOccurs,
                                            boolean indexed)

assertPropertyDefinition

public static void assertPropertyDefinition(PrismContainerDefinition<?> containerDef,
                                            QName propertyName,
                                            QName type,
                                            int minOccurs,
                                            int maxOccurs)

assertItemDefinitionDisplayName

public static void assertItemDefinitionDisplayName(PrismContainerDefinition<?> containerDef,
                                                   QName propertyName,
                                                   String expectedDisplayName)

assertItemDefinitionDisplayOrder

public static void assertItemDefinitionDisplayOrder(PrismContainerDefinition<?> containerDef,
                                                    QName propertyName,
                                                    Integer expectedDisplayOrder)

assertItemDefinitionHelp

public static void assertItemDefinitionHelp(PrismContainerDefinition<?> containerDef,
                                            QName propertyName,
                                            String expectedHelp)

assertDefinition

public static void assertDefinition(ItemDefinition definition,
                                    QName itemName,
                                    QName type,
                                    int minOccurs,
                                    int maxOccurs)

assertIndexed

public static void assertIndexed(PrismContainerDefinition<? extends Containerable> containerDef,
                                 QName itemQName,
                                 Boolean expected)

assertValueId

public static <C extends Containerable> void assertValueId(String expectedId,
                                                           PrismContainer<C> container)

assertParentConsistency

public static void assertParentConsistency(PrismContainerValue<?> pval)

assertParentConsistency

public static void assertParentConsistency(Item<?> item)

assertModifications

public static void assertModifications(ObjectDelta<?> objectDelta,
                                       int expectedNumberOfModifications)

assertIsModify

public static void assertIsModify(ObjectDelta<?> objectDelta)

assertIsAdd

public static void assertIsAdd(ObjectDelta<?> objectDelta)

assertIsDelete

public static void assertIsDelete(ObjectDelta<?> objectDelta)

assertPropertyReplace

public static void assertPropertyReplace(ObjectDelta<?> objectDelta,
                                         QName propertyName,
                                         Object... expectedValues)

assertReplace

public static <T> void assertReplace(PropertyDelta<T> propertyDelta,
                                     T... expectedValues)

assertPropertyAdd

public static void assertPropertyAdd(ObjectDelta<?> objectDelta,
                                     QName propertyName,
                                     Object... expectedValues)

assertPropertyDelete

public static void assertPropertyDelete(ObjectDelta<?> objectDelta,
                                        QName propertyName,
                                        Object... expectedValues)

assertPropertyReplace

public static <T> void assertPropertyReplace(ObjectDelta<?> userDelta,
                                             ItemPath propertyPath,
                                             T... expectedValues)

assertPropertyAdd

public static void assertPropertyAdd(ObjectDelta<?> userDelta,
                                     ItemPath propertyPath,
                                     Object... expectedValues)

assertAdd

public static <T> void assertAdd(PropertyDelta<T> propertyDelta,
                                 T... expectedValues)

assertDelete

public static <T> void assertDelete(PropertyDelta<T> propertyDelta,
                                    T... expectedValues)

assertPropertyDelete

public static void assertPropertyDelete(ObjectDelta<?> userDelta,
                                        ItemPath propertyPath,
                                        Object... expectedValues)

assertPropertyReplace

public static void assertPropertyReplace(Collection<? extends ItemDelta> modifications,
                                         ItemPath propertyPath,
                                         Object... expectedValues)

assertPropertyAdd

public static void assertPropertyAdd(Collection<? extends ItemDelta> modifications,
                                     ItemPath propertyPath,
                                     Object... expectedValues)

assertPropertyDelete

public static void assertPropertyDelete(Collection<? extends ItemDelta> modifications,
                                        ItemPath propertyPath,
                                        Object... expectedValues)

assertNoItemDelta

public static void assertNoItemDelta(ObjectDelta<?> userDelta,
                                     ItemPath propertyPath)

assertContainerAdd

public static ContainerDelta<?> assertContainerAdd(ObjectDelta<?> objectDelta,
                                                   QName name)

assertContainerAdd

public static ContainerDelta<?> assertContainerAdd(ObjectDelta<?> objectDelta,
                                                   ItemPath propertyPath)

assertContainerDelete

public static ContainerDelta<?> assertContainerDelete(ObjectDelta<?> objectDelta,
                                                      QName name)

assertContainerDelete

public static ContainerDelta<?> assertContainerDelete(ObjectDelta<?> objectDelta,
                                                      ItemPath propertyPath)

assertOrigin

public static <T> void assertOrigin(Visitable visitableItem,
                                    OriginType expectedOriginType)

assertOrigin

public static <T> void assertOrigin(Visitable visitableItem,
                                    OriginType expectedOriginType,
                                    Objectable expectedOriginObject)

asserHasDelta

public static void asserHasDelta(String message,
                                 Collection<? extends ObjectDelta<? extends Objectable>> deltas,
                                 ChangeType expectedChangeType,
                                 Class<?> expectedClass)

assertNoReplace

public static <V extends PrismValue> void assertNoReplace(ItemDelta<V> delta)

assertNoReplace

public static <V extends PrismValue> void assertNoReplace(String message,
                                                          ItemDelta<V> delta)

assertNoAdd

public static <V extends PrismValue> void assertNoAdd(ItemDelta<V> delta)

assertNoAdd

public static <V extends PrismValue> void assertNoAdd(String message,
                                                      ItemDelta<V> delta)

assertNoDelete

public static <V extends PrismValue> void assertNoDelete(ItemDelta<V> delta)

assertNoDelete

public static <V extends PrismValue> void assertNoDelete(String message,
                                                         ItemDelta<V> delta)

assertTriplePlus

public static <T,V extends PrismValue> void assertTriplePlus(PrismValueDeltaSetTriple<V> triple,
                                                             T... expectedValues)

assertTripleZero

public static <T,V extends PrismValue> void assertTripleZero(PrismValueDeltaSetTriple<V> triple,
                                                             T... expectedValues)

assertTripleMinus

public static <T,V extends PrismValue> void assertTripleMinus(PrismValueDeltaSetTriple<V> triple,
                                                              T... expectedValues)

assertTripleSet

public static <T,V extends PrismValue> void assertTripleSet(String setName,
                                                            Collection<V> tripleSet,
                                                            T... expectedValues)

assertTripleNoPlus

public static <V extends PrismValue> void assertTripleNoPlus(PrismValueDeltaSetTriple<V> triple)

assertTripleNoZero

public static <V extends PrismValue> void assertTripleNoZero(PrismValueDeltaSetTriple<V> triple)

assertTripleNoMinus

public static <V extends PrismValue> void assertTripleNoMinus(PrismValueDeltaSetTriple<V> triple)

assertTripleNoSet

public static <V extends PrismValue> void assertTripleNoSet(String setName,
                                                            Collection<V> set)

assertEquals

public static void assertEquals(String message,
                                PolyString expected,
                                PolyString actual)

assertEqualsPolyString

public static void assertEqualsPolyString(String message,
                                          String expectedOrig,
                                          PolyString actual)

assertEqualsPolyString

public static void assertEqualsPolyString(String message,
                                          String expectedOrig,
                                          PolyStringType actual)

assertEqualsPolyString

public static void assertEqualsPolyString(String message,
                                          PolyStringType expected,
                                          PolyStringType actual)

assertEquals

public static void assertEquals(String message,
                                XMLGregorianCalendar expected,
                                Object actual)

assertElementsEquals

public static void assertElementsEquals(Object expected,
                                        Object actual)
                                 throws SchemaException
Throws:
SchemaException

assertEquals

public static void assertEquals(File fileNewXml,
                                String objectString)
                         throws SchemaException
Throws:
SchemaException

assertEquals

public static void assertEquals(Objectable expected,
                                Objectable actual)
                         throws SchemaException
Throws:
SchemaException

assertEquals

public static void assertEquals(File fileNewXml,
                                Objectable objectable)
                         throws SchemaException
Throws:
SchemaException

assertEquals

public static void assertEquals(File fileNewXml,
                                PrismObject<?> actual)
                         throws SchemaException
Throws:
SchemaException

assertEquals

public static void assertEquals(PrismObject<?> prism1,
                                PrismObject<?> prism2)

assertEquals

public static void assertEquals(String message,
                                PrismObject expected,
                                PrismObject actual)

assertEquivalent

public static void assertEquivalent(String message,
                                    File expectedFile,
                                    PrismObject actual)
                             throws SchemaException
Throws:
SchemaException

assertEquivalent

public static void assertEquivalent(String message,
                                    PrismObject expected,
                                    PrismObject actual)

assertValues

public static <T> void assertValues(String message,
                                    Collection<PrismPropertyValue<T>> actualPValues,
                                    T[] expectedValues)

assertEquals

public static void assertEquals(String message,
                                Object expected,
                                Object actual)


Copyright © 2013 evolveum. All Rights Reserved.