예제 #1
0
    def test_table__should_return_different_queryset_objects(self, table_name):
        obj = ZKAccess(connstr=self.connstr, device_model=ZK400)

        res1 = obj.table(table_name)
        res2 = obj.table(table_name)

        assert res1 is not res2
        assert res1._sdk is res2._sdk
예제 #2
0
    def test_table__should_return_queryset(self, table_name):
        obj = ZKAccess(connstr=self.connstr, device_model=ZK400)

        res = obj.table(table_name)

        assert isinstance(res, QuerySet)
        assert res._sdk is obj.sdk
        assert res._table_cls == User
        assert res._buffer_size is None
예제 #3
0
    def test_table__should_return_instance_of_queryset_class(self):
        class QuerySetStub(QuerySet):
            pass

        obj = ZKAccess(connstr=self.connstr, device_model=ZK400)
        obj.queryset_class = QuerySetStub

        res = obj.table('User')

        assert isinstance(res, QuerySetStub)