test: coverage

pull/235/head
RuiAlonso 3 years ago
parent d7a4e00261
commit 7aaadb4acf

@ -35,7 +35,6 @@ class MultiballBlinkingBehavior extends Component with ParentIsA<Multiball> {
const Duration(milliseconds: 100),
);
}
} else {
_stop();
}
}

@ -1,10 +1,12 @@
// ignore_for_file: cascade_invocations
import 'package:bloc_test/bloc_test.dart';
import 'package:flame/components.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart';
import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_components/src/components/multiball/behaviors/behaviors.dart';
import '../../../helpers/helpers.dart';
@ -64,5 +66,25 @@ void main() {
verify(bloc.close).called(1);
},
);
group('adds', () {
flameTester.test('new children', (game) async {
final component = Component();
final multiball = Multiball.a(
children: [component],
);
await game.ensureAdd(multiball);
expect(multiball.children, contains(component));
});
flameTester.test('an MultiballBlinkingBehavior', (game) async {
final multiball = Multiball.a();
await game.ensureAdd(multiball);
expect(
multiball.children.whereType<MultiballBlinkingBehavior>().single,
isNotNull,
);
});
});
});
}

Loading…
Cancel
Save