surface_template tests