Ejemplo n.º 1
0
    def test_stringWidget_filterQuerySet(self):
        w = widgets.StringWidget('foo')
        requestDict = {'foo': 'omg'}
        with Mock() as querySet:
            querySet.filter(foo__contains='omg')

        w.filterQuerySet(querySet, requestDict)
Ejemplo n.º 2
0
    def setUp(self):
        self.w = widgets.StringWidget('foo',
                                      filterKwargs=dict(operation="contains"))
        self.c = columns.StringColumn('foo')

        self.s = storage.Storage(None, widgets=[self.w], columns=[self.c])

        self.valueDict = {'table': None, 'foo': '5', 'sort': '-foo'}
Ejemplo n.º 3
0
    def test_baseWidget_2(self):
        f = widgets.StringWidget('name')
        self.assertEquals(f.initialValue, None)

        d = {'foo': 'bar'}
        self.assertNotEquals(f.existsIn(d), True)

        d = {'name': 'lol'}
        self.assertEquals(f.existsIn(d), True)
Ejemplo n.º 4
0
    def setUp(self):
        for a in range(5):
            User.objects.create_user('datable-test-user%i' % a, '*****@*****.**')

        self.d = Table("name",
                       storage=Storage(
                           querySet=User.objects.all(),
                           columns=[columns.StringColumn('email', 'E-mail')],
                           widgets=[
                               widgets.StringWidget('email',
                                                    label="E-mail",
                                                    initialValue='foo')
                           ]))

        self.request = FakeRequest()
        self.request.GET = {'email': 'foo@'}
Ejemplo n.º 5
0
    def setUp(self):
        self.no_calls = 0

        self.req = FakeRequest()

        self.req.GET = {'start': 0, 'count': 25}
        self.req.POST = {}

        User.objects.create_user('username', 'email-username')
        User.objects.create_user('username2', 'email-username2')
        User.objects.create_user('username3', 'email')

        self.d = Table('datable',
                       storage=Storage(
                           querySet=User.objects.all(),
                           columns=[columns.StringColumn('email', 'E-mail')],
                           widgets=[widgets.StringWidget(name='exists')]))
Ejemplo n.º 6
0
    def setUp(self):
        self.c = columns.StringColumn('foo')
        self.w = widgets.StringWidget('foo',
                                      filterKwargs=dict(operation="contains"))

        self.s = storage.Storage(None, widgets=[self.w], columns=[self.c])

        self.t = table.Table(name='table', storage=self.s)

        self.requestDict = {'table': None, 'foo': '5', 'sort': '-foo'}

        class FakeRequest:
            META = {'HTTP_HOST': 'localhost'}
            is_secure = lambda x=None: False
            path = '/lol'
            GET = self.requestDict

        self.fakeRequest = FakeRequest()
Ejemplo n.º 7
0
 def setUp(self):
     self.w = widgets.StringWidget('foo')
Ejemplo n.º 8
0
 def test_getName(self):
     w = widgets.StringWidget('foo')
     self.assertEquals(w.getName(), 'foo')
Ejemplo n.º 9
0
    def test_stringWidget_filterQuerySet_when_requestDict_value_is_None(self):
        flt = widgets.StringWidget('foo')
        querySet = [1, 2, 3]
        requestDict = {'foo': None}

        self.assertEquals(flt.filterQuerySet(querySet, requestDict), querySet)
Ejemplo n.º 10
0
 def test_baseWidget_exportDescription(self):
     f = widgets.StringWidget('name')
     self.assertEquals(f.exportDescription(dict(name='123')),
                       ['Name', '123'])
Ejemplo n.º 11
0
 def test_widget_valueToJS(self):
     f = widgets.StringWidget('jsName')
     self.assertEquals('123', f.converter.valueToJS('123'))
Ejemplo n.º 12
0
 def test_baseWidget(self):
     f = widgets.StringWidget('name')
     self.assertEquals(f.name, 'name')