You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
2.4 KiB
73 lines
2.4 KiB
// This is a basic Flutter widget test.
|
|
//
|
|
// To perform an interaction with a widget in your test, use the WidgetTester
|
|
// utility in the flutter_test package. For example, you can send tap and scroll
|
|
// gestures. You can also use WidgetTester to find child widgets in the widget
|
|
// tree, read text, and verify that the values of widget properties are correct.
|
|
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
|
|
import 'package:smartfit_app_mobile/main.dart';
|
|
import 'package:smartfit_app_mobile/modele/activity.dart';
|
|
import 'package:smartfit_app_mobile/modele/activity_info/activity_info.dart';
|
|
import 'package:smartfit_app_mobile/modele/api/api_wrapper.dart';
|
|
import 'package:smartfit_app_mobile/modele/api/request_api.dart';
|
|
import 'package:smartfit_app_mobile/modele/user.dart';
|
|
import 'package:smartfit_app_mobile/modele/utile/signup_user.dart';
|
|
import 'package:tuple/tuple.dart';
|
|
|
|
void main() {
|
|
testWidgets('Test login', (WidgetTester tester) async {
|
|
// Build our app and trigger a frame.
|
|
//await tester.pumpWidget(const MyApp());
|
|
|
|
//expect(find.text('Se connecter'), findsOneWidget);
|
|
|
|
/*
|
|
expect(find.text('0'), findsOneWidget);
|
|
expect(find.text('1'), findsNothing);
|
|
|
|
// Tap the '+' icon and trigger a frame.
|
|
await tester.tap(find.byIcon(Icons.add));
|
|
await tester.pump();
|
|
|
|
// Verify that our counter has incremented.
|
|
expect(find.text('0'), findsNothing);
|
|
expect(find.text('1'), findsOneWidget);*/
|
|
});
|
|
|
|
// Ce n'est pas possible de faire des test http =>
|
|
//To test code that needs an HttpClient, provide your own HttpClient
|
|
//implementation to the code under test, so that your test can
|
|
//consistently provide a testable response to the code under test.
|
|
/*
|
|
test("Unit Test -- Create and delete User", () async {
|
|
final SignUp utilSignUp = SignUp();
|
|
final RequestApi requestApi = RequestApi();
|
|
|
|
Tuple2 result =
|
|
await utilSignUp.createUser("test@gmail.com", "test", "test");
|
|
|
|
expect(result.item1, true);
|
|
|
|
Tuple2 delete = await requestApi.deleteUser(result.item2);
|
|
expect(delete.item1, true);
|
|
});*/
|
|
|
|
test("User", () {
|
|
User user = User();
|
|
ActivityOfUser activityOfUser =
|
|
ActivityOfUser(ActivityInfo(), "CATEGORIE", "0000", "NAMEFILE");
|
|
|
|
expect(user.listActivity.length, 0);
|
|
|
|
user.addActivity(activityOfUser);
|
|
|
|
expect(user.listActivity.length, 1);
|
|
|
|
user.removeActivity(activityOfUser);
|
|
|
|
expect(user.listActivity.length, 0);
|
|
});
|
|
}
|