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
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
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)