1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import 'package:flutter_test/flutter_test.dart';
- import 'package:flutter_zsdk/flutter_zsdk.dart';
- import 'package:flutter_zsdk/src/flutter_zsdk_platform_interface.dart';
- import 'package:flutter_zsdk/src/flutter_zsdk_method_channel.dart';
- import 'package:flutter_zsdk/src/models/bluetooth_printer.dart';
- import 'package:plugin_platform_interface/plugin_platform_interface.dart';
-
- class MockFlutterZsdkPlatform
- with MockPlatformInterfaceMixin
- implements FlutterZsdkPlatform {
-
- @override
- Future<String?> getPlatformVersion() => Future.value('42');
-
- @override
- Future<void> closeConnection() {
- // TODO: implement closeConnection
- throw UnimplementedError();
- }
-
- @override
- Future<bool> isConnected() {
- // TODO: implement isConnected
- throw UnimplementedError();
- }
-
- @override
- Future<void> openConnection(String macAddress) {
- // TODO: implement openConnection
- throw UnimplementedError();
- }
-
- @override
- Future<void> printZplOverBluetooth(String zplData) {
- // TODO: implement printZplOverBluetooth
- throw UnimplementedError();
- }
-
- @override
- Future<Stream<dynamic>> findBluetoothPrinters() async {
-
- return const Stream<dynamic>.empty ();
- }
-
- @override
- Future<void> debugTest() {
- // TODO: implement debugTest
- throw UnimplementedError();
- }
-
- @override
- Future<void> calibrate() {
- // TODO: implement calibrate
- throw UnimplementedError();
- }
- }
-
- void main() {
- final FlutterZsdkPlatform initialPlatform = FlutterZsdkPlatform.instance;
-
- test('$MethodChannelFlutterZsdk is the default instance', () {
- expect(initialPlatform, isInstanceOf<MethodChannelFlutterZsdk>());
- });
-
- test('getPlatformVersion', () async {
- FlutterZsdk flutterZsdkPlugin = FlutterZsdk();
- MockFlutterZsdkPlatform fakePlatform = MockFlutterZsdkPlatform();
- FlutterZsdkPlatform.instance = fakePlatform;
-
- expect(await flutterZsdkPlugin.getPlatformVersion(), '42');
- });
-
- test('findBluetoothPrinters', () async {
- FlutterZsdk flutterZsdkPlugin = FlutterZsdk();
- MockFlutterZsdkPlatform fakePlatform = MockFlutterZsdkPlatform();
- FlutterZsdkPlatform.instance = fakePlatform;
-
-
-
- expect(await flutterZsdkPlugin.findBluetoothPrinters(), const Stream<dynamic>.empty());
- });
- }
|