Ejemplo n.º 1
0
 def test_Empty(self):
     sic = SimpleIntCriterion('foo', 'foofield')
     self.assertEqual(sic.getId(), 'foo')
     self.assertEqual(sic.field, 'foofield')
     self.assertEqual(sic.value, None)
     self.assertEqual(sic.getValueString(), '')
     self.assertEqual(len(sic.getCriteriaItems()), 0)
Ejemplo n.º 2
0
 def test_Empty( self ):
     sic = SimpleIntCriterion( 'foo', 'foofield' )
     self.assertEqual( sic.getId(), 'foo' )
     self.assertEqual( sic.field, 'foofield' )
     self.assertEqual( sic.value, None )
     self.assertEqual( sic.getValueString(), '' )
     self.assertEqual( len(sic.getCriteriaItems() ), 0 )
Ejemplo n.º 3
0
    def test_Empty(self):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion('foo', 'foofield')
        self.assertEqual(sic.getId(), 'foo')
        self.assertEqual(sic.field, 'foofield')
        self.assertEqual(sic.value, None)
        self.assertEqual(sic.getValueString(), '')
        self.assertEqual(len(sic.getCriteriaItems()), 0)
Ejemplo n.º 4
0
    def test_EditWithInt( self ):
        sic = SimpleIntCriterion( 'foo', 'foofield' )
        sic.edit( 32 )
        self.assertEqual( sic.value, 32 )
        self.assertEqual( sic.getValueString(), '32' )

        items = sic.getCriteriaItems()
        self.assertEqual( len(items), 1 )
        self.assertEqual( len(items[0]), 2 )
        self.assertEqual( items[0][1], 32 )
Ejemplo n.º 5
0
    def test_Empty( self ):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion( 'foo', 'foofield' )
        self.assertEqual( sic.getId(), 'foo' )
        self.assertEqual( sic.field, 'foofield' )
        self.assertEqual( sic.value, None )
        self.assertEqual( sic.getValueString(), '' )
        self.assertEqual( len(sic.getCriteriaItems() ), 0 )
Ejemplo n.º 6
0
    def test_RangeMax( self ):
        sic = SimpleIntCriterion( 'foo', 'foofield' )
        sic.edit( '32', SimpleIntCriterion.MAXIMUM )

        self.assertEqual( sic.value, 32 )
        self.assertEqual( sic.getValueString(), '32' )

        items = sic.getCriteriaItems()
        self.assertEqual( len(items), 1 )
        self.assertEqual( len( items[0] ), 2 )
        self.assertEqual( items[0][0], 'foofield' )
        self.assertEqual( items[0][1]['query'], 32 )
        self.assertEqual( items[0][1]['range'], 'max' )
Ejemplo n.º 7
0
    def test_RangeMinMax_withTuple( self ):
        sic = SimpleIntCriterion( 'foo', 'foofield' )
        sic.edit( ( 32, 34 ), SimpleIntCriterion.MINMAX )

        self.assertEqual( sic.value, ( 32, 34 ) )
        self.assertEqual( sic.getValueString(), '32 34' )

        items = sic.getCriteriaItems()
        self.assertEqual( len(items), 1 )
        self.assertEqual( len( items[0] ), 2 )
        self.assertEqual( items[0][0], 'foofield' )
        self.assertEqual( items[0][1]['query'], ( 32, 34 ) )
        self.assertEqual( items[0][1]['range'], 'min:max' )
Ejemplo n.º 8
0
    def test_EditWithString( self ):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion('foo', 'foofield')
        sic.edit('0')
        self.assertEqual( sic.value, 0 )
        self.assertEqual( sic.getValueString(), '0' )

        items = sic.getCriteriaItems()
        self.assertEqual( len( items ), 1 )
        self.assertEqual( len( items[0] ), 2 )
        self.assertEqual( items[0][0], 'foofield' )
        self.assertEqual( items[0][1], 0 )
Ejemplo n.º 9
0
    def test_RangeMin_withInt( self ):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion( 'foo', 'foofield' )
        sic.edit( 32, SimpleIntCriterion.MINIMUM )

        self.assertEqual( sic.value, 32 )
        self.assertEqual( sic.getValueString(), '32' )

        items = sic.getCriteriaItems()
        self.assertEqual( len( items ), 2 )
        self.assertEqual( len( items[0] ), 2 )
        self.assertEqual( len( items[1] ), 2 )
        self.assertEqual( items[0][0], 'foofield' )
        self.assertEqual( items[0][1], 32 )
        self.assertEqual( items[1][0], 'foofield_usage' )
        self.assertEqual( items[1][1], 'range:min' )
Ejemplo n.º 10
0
    def test_RangeMinMax_withTuple( self ):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion( 'foo', 'foofield' )
        sic.edit( ( 32, 34 ), SimpleIntCriterion.MINMAX )

        self.assertEqual( sic.value, ( 32, 34 ) )
        self.assertEqual( sic.getValueString(), '32 34' )

        items = sic.getCriteriaItems()
        self.assertEqual( len( items ), 2 )
        self.assertEqual( len( items[0] ), 2 )
        self.assertEqual( len( items[1] ), 2 )
        self.assertEqual( items[0][0], 'foofield' )
        self.assertEqual( items[0][1], ( 32, 34 ) )
        self.assertEqual( items[1][0], 'foofield_usage' )
        self.assertEqual( items[1][1], 'range:min:max' )
Ejemplo n.º 11
0
    def test_EditWithInt(self):
        sic = SimpleIntCriterion('foo', 'foofield')
        sic.edit(32)
        self.assertEqual(sic.value, 32)
        self.assertEqual(sic.getValueString(), '32')

        items = sic.getCriteriaItems()
        self.assertEqual(len(items), 1)
        self.assertEqual(len(items[0]), 2)
        self.assertEqual(items[0][1], 32)
Ejemplo n.º 12
0
    def test_RangeMax(self):
        sic = SimpleIntCriterion('foo', 'foofield')
        sic.edit('32', SimpleIntCriterion.MAXIMUM)

        self.assertEqual(sic.value, 32)
        self.assertEqual(sic.getValueString(), '32')

        items = sic.getCriteriaItems()
        self.assertEqual(len(items), 1)
        self.assertEqual(len(items[0]), 2)
        self.assertEqual(items[0][0], 'foofield')
        self.assertEqual(items[0][1]['query'], 32)
        self.assertEqual(items[0][1]['range'], 'max')
Ejemplo n.º 13
0
    def test_RangeMinMax_withTuple(self):
        sic = SimpleIntCriterion('foo', 'foofield')
        sic.edit((32, 34), SimpleIntCriterion.MINMAX)

        self.assertEqual(sic.value, (32, 34))
        self.assertEqual(sic.getValueString(), '32 34')

        items = sic.getCriteriaItems()
        self.assertEqual(len(items), 1)
        self.assertEqual(len(items[0]), 2)
        self.assertEqual(items[0][0], 'foofield')
        self.assertEqual(items[0][1]['query'], (32, 34))
        self.assertEqual(items[0][1]['range'], 'min:max')
Ejemplo n.º 14
0
    def test_EditWithString(self):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion('foo', 'foofield')
        sic.edit('0')
        self.assertEqual(sic.value, 0)
        self.assertEqual(sic.getValueString(), '0')

        items = sic.getCriteriaItems()
        self.assertEqual(len(items), 1)
        self.assertEqual(len(items[0]), 2)
        self.assertEqual(items[0][0], 'foofield')
        self.assertEqual(items[0][1], 0)
Ejemplo n.º 15
0
    def test_RangeMin_withInt(self):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion('foo', 'foofield')
        sic.edit(32, SimpleIntCriterion.MINIMUM)

        self.assertEqual(sic.value, 32)
        self.assertEqual(sic.getValueString(), '32')

        items = sic.getCriteriaItems()
        self.assertEqual(len(items), 2)
        self.assertEqual(len(items[0]), 2)
        self.assertEqual(len(items[1]), 2)
        self.assertEqual(items[0][0], 'foofield')
        self.assertEqual(items[0][1], 32)
        self.assertEqual(items[1][0], 'foofield_usage')
        self.assertEqual(items[1][1], 'range:min')
Ejemplo n.º 16
0
    def test_RangeMinMax_withTuple(self):

        from Products.CMFTopic.SimpleIntCriterion import SimpleIntCriterion

        sic = SimpleIntCriterion('foo', 'foofield')
        sic.edit((32, 34), SimpleIntCriterion.MINMAX)

        self.assertEqual(sic.value, (32, 34))
        self.assertEqual(sic.getValueString(), '32 34')

        items = sic.getCriteriaItems()
        self.assertEqual(len(items), 2)
        self.assertEqual(len(items[0]), 2)
        self.assertEqual(len(items[1]), 2)
        self.assertEqual(items[0][0], 'foofield')
        self.assertEqual(items[0][1], (32, 34))
        self.assertEqual(items[1][0], 'foofield_usage')
        self.assertEqual(items[1][1], 'range:min:max')