Class UiTypeFinderImplTest


  • @UnitTest
    public class UiTypeFinderImplTest
    extends java.lang.Object
    • Constructor Detail

      • UiTypeFinderImplTest

        public UiTypeFinderImplTest()
    • Method Detail

      • setup

        public void setup()
      • createSimpleInput

        protected CsticModel createSimpleInput()
      • createNumericInput

        protected CsticModel createNumericInput​(int valueType)
      • createSelection

        protected CsticModel createSelection​(int valueType,
                                             int numOptions,
                                             boolean isMultivalued)
      • givenFloatThenUiTypeNumeric

        public void givenFloatThenUiTypeNumeric()
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenFloatReadOnlyThenUiTypeReadOnly

        public void givenFloatReadOnlyThenUiTypeReadOnly()
                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenIntegerThenUiTypeNumeric

        public void givenIntegerThenUiTypeNumeric()
                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenIntegerReadOnlyThenUiTypeReadOnly

        public void givenIntegerReadOnlyThenUiTypeReadOnly()
                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringThenUiTypeString

        public void givenStringThenUiTypeString()
                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringReadOnlyThenUiTypeReadOnly

        public void givenStringReadOnlyThenUiTypeReadOnly()
                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringAndMultiValueThenUiTypeCheckbox

        public void givenStringAndMultiValueThenUiTypeCheckbox()
                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringAndMultiValueReadOnlyThenUiTypeReadOnly

        public void givenStringAndMultiValueReadOnlyThenUiTypeReadOnly()
                                                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringAnd4ValuesThenUiTypeRadio

        public void givenStringAnd4ValuesThenUiTypeRadio()
                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenFloatAnd4ValuesThenUiTypeRadio

        public void givenFloatAnd4ValuesThenUiTypeRadio()
                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenFloatAnd4ValuesReadOnlyThenUiTypeReadOnly

        public void givenFloatAnd4ValuesReadOnlyThenUiTypeReadOnly()
                                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringAnd5ValuesThenUiTypeDDLB

        public void givenStringAnd5ValuesThenUiTypeDDLB()
                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringAnd5ValuesReadOnlyThenUiTypeReadOnly

        public void givenStringAnd5ValuesReadOnlyThenUiTypeReadOnly()
                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenIntAnd5ValuesThenUiTypeDDLB

        public void givenIntAnd5ValuesThenUiTypeDDLB()
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringAndMultivaluedDomainThenUiCheckboxList

        public void givenStringAndMultivaluedDomainThenUiCheckboxList()
                                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringAndMultivaluedDomainAndAllowsAdditionalValueThenNotImplemented

        public void givenStringAndMultivaluedDomainAndAllowsAdditionalValueThenNotImplemented()
                                                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenFloatAndMultivaluedDomainThenUiCheckboxList

        public void givenFloatAndMultivaluedDomainThenUiCheckboxList()
                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenUndefinedThenUiTypeNotImplemented

        public void givenUndefinedThenUiTypeNotImplemented()
                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenDateThenUiTypeNotImplemented

        public void givenDateThenUiTypeNotImplemented()
                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenCurrencyThenUiTypeNotImplemented

        public void givenCurrencyThenUiTypeNotImplemented()
                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenClassThenUiTypeNotImplemented

        public void givenClassThenUiTypeNotImplemented()
                                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenBooleanThenUiTypeNotImplemented

        public void givenBooleanThenUiTypeNotImplemented()
                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleValueAllowsAdditionalValueStringThenDropDownAdditionalInputString

        public void givenSingleValueAllowsAdditionalValueStringThenDropDownAdditionalInputString()
                                                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleValueAllowsAdditionalValueNumericThenDropDownAdditionalInputNumeric

        public void givenSingleValueAllowsAdditionalValueNumericThenDropDownAdditionalInputNumeric()
                                                                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleValueAllowsAdditionalValueStringThenRadioAdditionalInputString

        public void givenSingleValueAllowsAdditionalValueStringThenRadioAdditionalInputString()
                                                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleValueAllowsAdditionalValueStringNoDomainThenInputString

        public void givenSingleValueAllowsAdditionalValueStringNoDomainThenInputString()
                                                                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleValueAllowsAdditionalValueNumericSingleDomainSelectedThenInputNumeric

        public void givenSingleValueAllowsAdditionalValueNumericSingleDomainSelectedThenInputNumeric()
                                                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleValueAllowsAdditionalValueNumericSingleDomainNotSelectedThenRadioAdditionalInputNumeric

        public void givenSingleValueAllowsAdditionalValueNumericSingleDomainNotSelectedThenRadioAdditionalInputNumeric()
                                                                                                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleSelectionIntervalThenUiTypeNotImplemented

        public void givenSingleSelectionIntervalThenUiTypeNotImplemented()
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenMultiValuedIntervalThenUiTypeNotImplemented

        public void givenMultiValuedIntervalThenUiTypeNotImplemented()
                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenScientificThenUiTypeNotImplemented

        public void givenScientificThenUiTypeNotImplemented()
                                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenMultivaluedStringWithoutStaticDomainThenUiTypeCheckboxList

        public void givenMultivaluedStringWithoutStaticDomainThenUiTypeCheckboxList()
                                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenMultivaluedStringWithoutStaticDomainButAssignedValuesThenUiTypeCheckboxList

        public void givenMultivaluedStringWithoutStaticDomainButAssignedValuesThenUiTypeCheckboxList()
                                                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenStringWithTemplateThenUiTypeNotImplemented

        public void givenStringWithTemplateThenUiTypeNotImplemented()
                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenIntegerWithIntervalWithoutAddValThenUiTypeNumeric

        public void givenIntegerWithIntervalWithoutAddValThenUiTypeNumeric()
                                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenIntegerWithIntervalWithAddValThenUiTypeNumeric

        public void givenIntegerWithIntervalWithAddValThenUiTypeNumeric()
                                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testHasValueImages

        public void testHasValueImages()
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testHasCsticValueImages

        public void testHasCsticValueImages()
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleSelectionImage

        public void givenSingleSelectionImage()
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenSingleSelectionImageReadOnly

        public void givenSingleSelectionImageReadOnly()
                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenMultiSelectionImage

        public void givenMultiSelectionImage()
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenMultiSelectionImageReadOnly

        public void givenMultiSelectionImageReadOnly()
                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • givenMultiSelectionImageOriginallySingleCheckbox

        public void givenMultiSelectionImageOriginallySingleCheckbox()
                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createCsticDataWithOneValueImage

        protected CsticData createCsticDataWithOneValueImage​(int valueNumber,
                                                             int imageValuePosition)
      • testMergeUiTypeListLowMem_bothEmpty

        public void testMergeUiTypeListLowMem_bothEmpty()
      • testMergeUiTypeListLowMem_list2Empty

        public void testMergeUiTypeListLowMem_list2Empty()
      • testMergeUiTypeListLowMem_list1Empty

        public void testMergeUiTypeListLowMem_list1Empty()
      • testMergeUiTypeListLowMem_bothFilled

        public void testMergeUiTypeListLowMem_bothFilled()
      • testAddUiTypeToListLowMem_empty

        public void testAddUiTypeToListLowMem_empty()
      • testAddUiTypeToListLowMem_notEmpty

        public void testAddUiTypeToListLowMem_notEmpty()
      • testChooseUiType_notImplemented

        public void testChooseUiType_notImplemented()
      • testChooseUiType

        public void testChooseUiType()
      • testChooseUiType_ambigious

        public void testChooseUiType_ambigious()
      • testChooseUiValidationType_none

        public void testChooseUiValidationType_none()
      • testChooseUiValidationType

        public void testChooseUiValidationType()
      • testChooseUiValidationType_ambigious

        public void testChooseUiValidationType_ambigious()
      • testIsReadonly

        public void testIsReadonly()
      • testIsConstrainedOrHasAssignableValues

        public void testIsConstrainedOrHasAssignableValues()
      • testIsIntervallBasedInput

        public void testIsIntervallBasedInput()
      • testIsSimpleString

        public void testIsSimpleString()
      • testIsSimpleNumber

        public void testIsSimpleNumber()
      • testeditableWithAdditionalValue

        public void testeditableWithAdditionalValue()
      • testIsAdditionalValueWithoutDomian

        public void testIsAdditionalValueWithoutDomian()
      • testIsInput

        public void testIsInput()
      • testIsMultiSelectionImage

        public void testIsMultiSelectionImage()
      • testIsRadioButtonReturnsTrue

        public void testIsRadioButtonReturnsTrue()
      • testIsRadioButtonReturnsFalse

        public void testIsRadioButtonReturnsFalse()