welltested 2.2.0 welltested: ^2.2.0 copied to clipboard
WelltestedAI is a Testing AI Pilot helping developers add and maintain tests as they code and deliver stable welltested apps to users.
import 'package:welltested_annotation/welltested_annotation.dart';
@Welltested()
class Auth {
String? randomStringVariable;
int? randomIntVariable;
double? randomDoubleVariable;
@Testcases(["if email is not email "])
Future<User> loginWithEmailAndPassword(
{required String email, required String password}) async {
User user = User("unknown");
final currentUserId = user.uid;
if (currentUserId != "unknown") {
return User("user already logged in");
}
if (email.isEmpty || password.isEmpty) {
throw Exception("Email or Password can't be empty");
}
if (email == "test@test.com" && password == "password") {
user = User("user logged in app");
}
return user;
}
Future<void> logoutUser() async {
//Add Logout Functionality
}
}
class User {
final String uid;
User(this.uid);
}