testFragmentFile function

Future<String> testFragmentFile(
  1. Trellis engine,
  2. String templateName,
  3. String fragment,
  4. Map<String, dynamic> context,
)

Async version for file-based templates.

Uses Trellis.renderFileFragment for templates loaded from disk.

final html = await testFragmentFile(engine, 'partials/nav', 'mainNav', {
  'items': [{'url': '/home', 'label': 'Home'}],
});
expect(html, hasElement('a'));

Implementation

Future<String> testFragmentFile(Trellis engine, String templateName, String fragment, Map<String, dynamic> context) {
  return engine.renderFileFragment(templateName, fragment: fragment, context: context);
}