def test_querystring_get_model_and_key_from_relationship_1(self): registry = self.init_registry(None) request = MockRequest(self) model = registry.System.Blok query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['name']) self.assertIs(res[1], model) self.assertEqual(res[2], 'name')
def test_querystring_get_model_and_key_from_relationship_1( self, registry_blok): registry = registry_blok request = MockRequest(self) model = registry.System.Blok query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['name']) assert res[1] is model assert res[2] == 'name'
def test_querystring_get_model_and_key_from_relationship_2(self): registry = self.init_registry(add_many2one_class) request = MockRequest(self) model = registry.Test2 query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['test', 'name']) self.assertIs(res[1], registry.Test) self.assertEqual(res[2], 'name')
def test_querystring_get_model_and_key_from_relationship_2( self, registry_blok_with_m2o): registry = registry_blok_with_m2o request = MockRequest(self) model = registry.Test2 query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['test', 'name']) assert res[1] is registry.Test assert res[2] == 'name'
def test_querystring_get_model_and_key_from_relationship_4(self): registry = self.init_registry(None) request = MockRequest(self) model = registry.System.Column query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['model', 'name']) self.assertEqual( "'model' in model <class 'anyblok.model.ModelSystemColumn'> is not " "a relationship.", res)
def test_querystring_get_model_and_key_from_relationship_3(self): registry = self.init_registry(add_many2one_class) request = MockRequest(self) model = registry.Test2 query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['test', 'number']) self.assertEqual( res, "'number' does not exist in model <class 'anyblok.model." "ModelTest'>.")
def test_querystring_get_model_and_key_from_relationship_3( self, registry_blok_with_m2o): registry = registry_blok_with_m2o request = MockRequest(self) model = registry.Test2 query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['test', 'number']) waiting = ("'number' does not exist in model <class 'anyblok.model." "factory.ModelTest'>.") assert res == waiting
def test_querystring_get_model_and_key_from_relationship_4( self, registry_blok): registry = registry_blok request = MockRequest(self) model = registry.System.Column query = model.query() qs = QueryString(request, model) res = qs.get_model_and_key_from_relationship(query, model, ['model', 'name']) assert ("'model' in model " "<class 'anyblok.model.factory.ModelSystemColumn'> is not " "a relationship." == res)