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