import 'dart:convert'; import 'dart:io'; /// Loads JSON fixture files from [server/test/fixtures/]. class FixtureLoader { FixtureLoader({String? basePath}) : _basePath = basePath ?? '${Directory.current.path}${Platform.pathSeparator}test${Platform.pathSeparator}fixtures'; final String _basePath; Future> loadJson(String name) async { final String path = '$_basePath${Platform.pathSeparator}$name'; final String contents = await File(path).readAsString(); return jsonDecode(contents) as Map; } Future loadString(String name) async { final String path = '$_basePath${Platform.pathSeparator}$name'; return File(path).readAsString(); } }