39 lines
1.4 KiB
Dart
39 lines
1.4 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// ignore_for_file: type=lint, type=warning
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
|
|
import './step/an_empty_signature_canvas.dart';
|
|
import './step/the_user_draws_strokes_and_confirms.dart';
|
|
import './step/a_signature_image_is_created.dart';
|
|
import './step/it_is_placed_on_the_selected_page.dart';
|
|
import './step/a_drawn_signature_exists_in_the_canvas.dart';
|
|
import './step/the_user_clears_the_canvas.dart';
|
|
import './step/the_canvas_becomes_blank.dart';
|
|
import './step/multiple_strokes_were_drawn.dart';
|
|
import './step/the_user_chooses_undo.dart';
|
|
import './step/the_last_stroke_is_removed.dart';
|
|
|
|
void main() {
|
|
group('''draw signature''', () {
|
|
testWidgets('''Draw with mouse or touch and place on page''',
|
|
(tester) async {
|
|
await anEmptySignatureCanvas(tester);
|
|
await theUserDrawsStrokesAndConfirms(tester);
|
|
await aSignatureImageIsCreated(tester);
|
|
await itIsPlacedOnTheSelectedPage(tester);
|
|
});
|
|
testWidgets('''Clear and redraw''', (tester) async {
|
|
await aDrawnSignatureExistsInTheCanvas(tester);
|
|
await theUserClearsTheCanvas(tester);
|
|
await theCanvasBecomesBlank(tester);
|
|
});
|
|
testWidgets('''Undo the last stroke''', (tester) async {
|
|
await multipleStrokesWereDrawn(tester);
|
|
await theUserChoosesUndo(tester);
|
|
await theLastStrokeIsRemoved(tester);
|
|
});
|
|
});
|
|
}
|