def test_instance_criteria_tuples(self): specimen = MyModel( y='y1', z=('z1', 'z2'), ) self.assertEqual( "my_table.y = :y_1 AND my_table.z IN (:z_1, :z_2)", str(update_match.manufacture_entity_criteria(specimen).compile()))
def test_instance_criteria_none_list(self): specimen = MyModel( y='y1', z=[None], ) self.assertEqual( "my_table.y = :y_1 AND my_table.z IS NULL", str(update_match.manufacture_entity_criteria(specimen).compile()))
def test_instance_criteria_basic_wnone(self): specimen = MyModel(y='y1', z=None, uuid='136254d5-3869-408f-9da7-190e0072641a') self.assertEqual( "my_table.uuid = :uuid_1 AND my_table.y = :y_1 " "AND my_table.z IS NULL", str(update_match.manufacture_entity_criteria(specimen).compile()))
def test_instance_criteria_none_list(self): specimen = MyModel( y='y1', z=[None], ) self.assertEqual( "my_table.y = :y_1 AND my_table.z IS NULL", str(update_match.manufacture_entity_criteria(specimen).compile()) )
def test_instance_criteria_tuples(self): specimen = MyModel( y='y1', z=('z1', 'z2'), ) self.assertEqual( "my_table.y = :y_1 AND my_table.z IN (:z_1, :z_2)", str(update_match.manufacture_entity_criteria(specimen).compile()) )
def test_instance_criteria_tuples(self): specimen = MyModel( y='y1', z=('z1', 'z2'), ) self.assertRegex( str(update_match.manufacture_entity_criteria(specimen).compile()), r"my_table.y = :y_1 AND my_table.z IN \(.+?\)", )
def test_instance_criteria_basic_wnone(self): specimen = MyModel( y='y1', z=None, uuid='136254d5-3869-408f-9da7-190e0072641a' ) self.assertEqual( "my_table.uuid = :uuid_1 AND my_table.y = :y_1 " "AND my_table.z IS NULL", str(update_match.manufacture_entity_criteria(specimen).compile()) )