testWriter static method
Saves the test
to the clipboard.
Implementation
static Future<bool> testWriter(
BuildContext context,
Test test,
) async {
final encoder = const JsonEncoder.withIndent(' ');
final encoded = encoder.convert(test.toJson());
final translator = Translator.of(context);
await Clipboard.setData(ClipboardData(text: encoded));
final snackBar = SnackBar(
content: Text(
translator.translate(
TestTranslations.atf_copied_to_clipboard,
),
),
);
try {
final controller = ScaffoldMessenger.of(context).showSnackBar(snackBar);
await controller.closed;
} catch (e) {
// no-op
}
return true;
}