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.
85 lines
3.0 KiB
85 lines
3.0 KiB
using Model;
|
|
using StubContext;
|
|
|
|
namespace EFConsole
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Console.OutputEncoding = System.Text.Encoding.UTF8;
|
|
|
|
try
|
|
{
|
|
using (AppContext.AppContext db = new StubAppContext())
|
|
{
|
|
TestUserMethods(db);
|
|
TestTacticMethods(db);
|
|
TestTeamMethods(db);
|
|
TestMemberMethods(db);
|
|
TestTacticsStepMethods(db);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine($"Une erreur s'est produite : {ex.Message}");
|
|
|
|
if (ex.InnerException != null)
|
|
{
|
|
Console.WriteLine($"Détails de l'exception interne : {ex.InnerException.Message}");
|
|
}
|
|
}
|
|
}
|
|
|
|
static void TestUserMethods(AppContext.AppContext db)
|
|
{
|
|
UsersConsole.TestAddUser(db);
|
|
UsersConsole.TestGetAllUsers(db);
|
|
UsersConsole.TestFindUserByMail(db, "maxime@mail.com");
|
|
UsersConsole.TestUpdateUser(db);
|
|
UsersConsole.TestDeleteUser(db);
|
|
UsersConsole.TestSearchUsersByName(db, "Pierre");
|
|
UsersConsole.TestGetTacticsOfAllUsers(db);
|
|
UsersConsole.TestGetTacticsOfOneUser(db, 1);
|
|
}
|
|
|
|
static void TestTacticMethods(AppContext.AppContext db)
|
|
{
|
|
TacticsConsole.TestAddTactic(db);
|
|
TacticsConsole.TestGetAllTactics(db);
|
|
TacticsConsole.TestFindTacticById(db, 1);
|
|
TacticsConsole.TestUpdateTactic(db, 1, "Nouveau nom");
|
|
TacticsConsole.TestDeleteTactic(db, 1);
|
|
TacticsConsole.TestGetTacticsByOwner(db, 1);
|
|
}
|
|
|
|
static void TestTeamMethods(AppContext.AppContext db)
|
|
{
|
|
TeamsConsole.TestAddTeam(db);
|
|
TeamsConsole.TestGetAllTeams(db);
|
|
TeamsConsole.TestGetTeamMembers(db, 1);
|
|
TeamsConsole.TestUpdateTeam(db, 1, "Nouveau nom", "Nouvelle image", "#FF0000", "#00FF00");
|
|
TeamsConsole.TestDeleteTeam(db, 1);
|
|
}
|
|
|
|
static void TestMemberMethods(AppContext.AppContext db)
|
|
{
|
|
MembersConsole.TestAddMember(db);
|
|
MembersConsole.TestGetAllMembers(db);
|
|
MembersConsole.TestGetMembersByTeamId(db, 1);
|
|
MembersConsole.TestGetMembersByUserId(db, 1);
|
|
MembersConsole.TestUpdateMemberRole(db, 1, 1, MemberRole.Coach);
|
|
MembersConsole.TestRemoveMember(db, 1, 1);
|
|
}
|
|
|
|
static void TestTacticsStepMethods(AppContext.AppContext db)
|
|
{
|
|
TacticsStepConsole.TestAddTacticStep(db);
|
|
TacticsStepConsole.TestGetAllTacticSteps(db);
|
|
TacticsStepConsole.TestGetTacticStepsByTacticId(db, 1);
|
|
TacticsStepConsole.TestUpdateTacticStepContent(db, 1, "test content");
|
|
TacticsStepConsole.TestDeleteTacticStep(db, 1);
|
|
}
|
|
|
|
}
|
|
} |