Untitled
unknown
plain_text
2 years ago
1.3 kB
10
Indexable
// ignore_for_file: prefer_const_constructors
import 'package:ad1sales/provider/providers.dart';
import 'package:ad1sales/ui/screens/screens.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:provider/provider.dart';
import 'test_helper/test_helper.mocks.dart';
void main() {
late LoginChangeNotifier loginChangeNotifier;
setUp(() {
loginChangeNotifier = LoginChangeNotifier(
usersRepository: MockUsersRepository(),
secureStorage: MockFlutterSecureStorage(),
mobileGatewayRepository: MockMobileGatewayRepositoriesV2(),
pushNotificationService: MockPushNotificationService(),
firebaseMessaging: MockFirebaseMessaging(),
globalFunction: MockGlobalFunctionV2(),
permissionProvider: MockPermissionChangeNotifer(),
);
});
group('Login', () {
testWidgets('Login Page', (tester) async {
// when(() => loginChangeNotifier.state).thenReturn(42);
await tester.pumpWidget(
MaterialApp(
home: ChangeNotifierProvider(
create: (BuildContext context) => loginChangeNotifier,
child: Login(),
),
),
);
expect(find.byType(HeaderLogin), findsOneWidget);
expect(find.byType(WelcomingLogin), findsOneWidget);
});
});
}
Editor is loading...
Leave a Comment