import 'package:app_flowy/startup/startup.dart'; import 'package:app_flowy/user/infrastructure/repos/auth_repo.dart'; import 'package:easy_localization/easy_localization.dart'; import 'package:flowy_infra/uuid.dart'; import 'package:flowy_sdk/log.dart'; import 'package:flowy_sdk/protobuf/flowy-user-data-model/protobuf.dart'; import 'package:flutter/material.dart'; class FlowyTest { static Future setup() async { WidgetsFlutterBinding.ensureInitialized(); // await EasyLocalization.ensureInitialized(); System.run(FlowyTestApp()); return FlowyTest(); } Future signIn() async { final authRepo = getIt(); const password = "AppFlowy123@"; final uid = uuid(); final userEmail = "$uid@appflowy.io"; final result = await authRepo.signUp( name: "FlowyTestUser", password: password, email: userEmail, ); return result.fold( (user) => user, (error) { throw StateError("$error"); }, ); } } class FlowyTestApp implements EntryPoint { @override Widget create() { return Container(); } }