Modification du test pour s'adapter aux changements de service

pull/37/head
Clement CHIEU 1 year ago
parent fcd258a2df
commit b4722228bf

@ -10,16 +10,16 @@ using Microsoft.Data.Sqlite;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using Model.OrderCriteria;
using LessonDataService = Shared.LessonDataService;
using ParagraphDataService = Shared.ParagraphDataService;
using Service_LessonDataService = DbDataManager.Service.LessonDataService;
using SuccessDataService = Shared.SuccessDataService;
using UserDataService = Shared.UserDataService;
var connection = new SqliteConnection("DataSource=:memory:");
connection.Open();
var options = new DbContextOptionsBuilder<UserDbContext>()
.UseSqlite(connection)
.Options;
.UseSqlite(connection)
.Options;
using ILoggerFactory factory = new LoggerFactory();
ILogger<UsersController> userLogger = factory.CreateLogger<UsersController>();
ILogger<InquiriesController> inquiryLogger = factory.CreateLogger<InquiriesController>();
@ -31,9 +31,11 @@ ILogger<SuccessesController> successLogger = factory.CreateLogger<SuccessesContr
using (var context = new UserDbContext(options))
{
var userController = new UsersController(userLogger, new UserDataService(context));
var inquiryController = new InquiriesController(new InquiryDataServiceApi(new InquiryDataService(context)), inquiryLogger);
var inquiryController =
new InquiriesController(new InquiryDataServiceApi(new InquiryDataService(context)), inquiryLogger);
var paragraphController = new ParagraphsController(new ParagraphDataService(context), paragraphLogger);
var lessonController = new LessonsController(new LessonDataService(context), lessonLogger);
var lessonController =
new LessonsController(new LessonDataServiceApi(new Service_LessonDataService(context)), lessonLogger);
var successController = new SuccessesController(new SuccessDataService(context), successLogger);
void PrintUsers()
@ -96,8 +98,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(user.Value as UserDTO);
Console.WriteLine(user.Value as UserDTO);
}
void SearchInquiryByTitle()
@ -110,6 +112,7 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(inquiry.Value as InquiryDTO);
}
@ -123,8 +126,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(paragraph.Value as ParagraphDTO);
Console.WriteLine(paragraph.Value as ParagraphDTO);
}
void SearchLessonByTitle()
@ -137,8 +140,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(lesson.Value as LessonDTO);
Console.WriteLine(lesson.Value as LessonDTO);
}
void SearchSuccessByUserId()
@ -151,8 +154,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(success.Value as SuccessDTO);
Console.WriteLine(success.Value as SuccessDTO);
}
void SearchUserById()
@ -165,8 +168,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(user.Value as UserDTO);
Console.WriteLine(user.Value as UserDTO);
}
void SearchInquiryById()
@ -179,6 +182,7 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(inquiry.Value as InquiryDTO);
}
@ -192,8 +196,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(paragraph.Value as ParagraphDTO);
Console.WriteLine(paragraph.Value as ParagraphDTO);
}
void SearchSuccessByInquiryId()
@ -206,8 +210,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(success.Value as SuccessDTO);
Console.WriteLine(success.Value as SuccessDTO);
}
void SearchLessonById()
@ -220,8 +224,8 @@ using (var context = new UserDbContext(options))
Console.WriteLine("Erreur, la requête n'a rien donné.");
return;
}
Console.WriteLine(lesson.Value as LessonDTO);
Console.WriteLine(lesson.Value as LessonDTO);
}
void AddUser()
@ -241,7 +245,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("\nErreur lors de la création de l'utilisateur !");
}
}
void AddInquiry()
@ -290,7 +293,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("\nErreur lors de la création du paragraphe !");
}
}
void AddLesson()
@ -299,7 +301,8 @@ using (var context = new UserDbContext(options))
var title = Console.ReadLine();
Console.WriteLine("Veuillez saisir votre nom :");
var lastPublisher = Console.ReadLine();
var res = lessonController.CreateLesson(new LessonDTO(title, lastPublisher, DateOnly.FromDateTime(DateTime.Now)));
var res = lessonController.CreateLesson(
new LessonDTO(title, lastPublisher, DateOnly.FromDateTime(DateTime.Now)));
if (res.GetType() == typeof(CreatedResult))
{
Console.WriteLine("\nLeçon créée avec succès");
@ -308,7 +311,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("\nErreur lors de la création de la leçon !");
}
}
void AddSuccess()
@ -319,7 +321,8 @@ using (var context = new UserDbContext(options))
var inquiryId = Console.ReadLine();
Console.WriteLine("Veuillez indiquer si l'enquête a été complété (true/false) :");
var isFinished = Console.ReadLine();
var res = successController.CreateSuccess(new SuccessDTO(int.Parse(userId), int.Parse(inquiryId), bool.Parse(isFinished)));
var res = successController.CreateSuccess(new SuccessDTO(int.Parse(userId), int.Parse(inquiryId),
bool.Parse(isFinished)));
if (res.GetType() == typeof(CreatedResult))
{
Console.WriteLine("\nSuccès créé avec succès");
@ -328,7 +331,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("\nErreur lors de la création du succès !");
}
}
void UpdateUser()
@ -351,7 +353,8 @@ using (var context = new UserDbContext(options))
var username = Console.ReadLine();
Console.WriteLine("Veuillez saisir l'email :");
var email = Console.ReadLine();
var retour = userController.UpdateUser(id, new UserDTO(id, username, user.Password, email, user.IsAdmin));
var retour =
userController.UpdateUser(id, new UserDTO(id, username, user.Password, email, user.IsAdmin));
if (retour.GetType() == typeof(OkObjectResult))
{
Console.WriteLine("Mise à jour effectué avec succès !");
@ -366,7 +369,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
}
}
void UpdateInquiry()
@ -395,7 +397,8 @@ using (var context = new UserDbContext(options))
var database = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Veuillez saisir un commentaire :");
var inquiryTable = Convert.ToInt32(Console.ReadLine());
var retour = inquiryController.UpdateInquiry(id, new InquiryDTO(id, title, description, bool.Parse(isUser)));
var retour =
inquiryController.UpdateInquiry(id, new InquiryDTO(id, title, description, bool.Parse(isUser)));
if (retour.GetType() == typeof(OkObjectResult))
{
Console.WriteLine("Mise à jour effectué avec succès !");
@ -410,7 +413,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
}
}
void UpdateParagraph()
@ -441,7 +443,8 @@ using (var context = new UserDbContext(options))
var comment = Console.ReadLine();
Console.WriteLine("Veuillez saisir l'id de la leçon :");
var lesson = Convert.ToInt32(Console.ReadLine());
var retour = paragraphController.UpdateParagraph(id, new ParagraphDTO(id, title, content, info, query, comment, lesson));
var retour = paragraphController.UpdateParagraph(id,
new ParagraphDTO(id, title, content, info, query, comment, lesson));
if (retour.GetType() == typeof(OkObjectResult))
{
Console.WriteLine("Mise à jour effectué avec succès !");
@ -456,7 +459,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
}
}
void UpdateLesson()
@ -479,7 +481,8 @@ using (var context = new UserDbContext(options))
var title = Console.ReadLine();
Console.WriteLine("Veuillez saisir votre nom :");
var lastPublisher = Console.ReadLine();
var retour = lessonController.UpdateLesson(id, new LessonDTO(id, title, lastPublisher, DateOnly.FromDateTime(DateTime.Now)));
var retour = lessonController.UpdateLesson(id,
new LessonDTO(id, title, lastPublisher, DateOnly.FromDateTime(DateTime.Now)));
if (retour.GetType() == typeof(OkObjectResult))
{
Console.WriteLine("Mise à jour effectué avec succès !");
@ -494,7 +497,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
}
}
void UpdateSuccess()
@ -519,7 +521,8 @@ using (var context = new UserDbContext(options))
var inquiryId = Console.ReadLine();
Console.WriteLine("Veuillez saisir si l'enquête est terminée (0/1) :");
var isFinished = Console.ReadLine();
var retour = successController.UpdateSuccess(id, new SuccessDTO(int.Parse(userId), int.Parse(inquiryId), bool.Parse(isFinished)));
var retour = successController.UpdateSuccess(id,
new SuccessDTO(int.Parse(userId), int.Parse(inquiryId), bool.Parse(isFinished)));
if (retour.GetType() == typeof(OkObjectResult))
{
Console.WriteLine("Mise à jour effectué avec succès !");
@ -534,7 +537,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
}
}
void DeleteUser()
@ -550,7 +552,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Erreur lors de la suppression !");
}
}
void DeleteInquiry()
@ -581,7 +582,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Erreur lors de la suppression !");
}
}
void DeleteLesson()
@ -597,7 +597,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Erreur lors de la suppression !");
}
}
void DeleteSuccess()
@ -613,7 +612,6 @@ using (var context = new UserDbContext(options))
{
Console.WriteLine("Erreur lors de la suppression !");
}
}
void MenuUsers()
@ -752,6 +750,7 @@ using (var context = new UserDbContext(options))
default:
break;
}
Console.WriteLine("\nAppuyez sur n'importe quelle touche pour continuer...");
Console.ReadKey();
Console.Clear();

Loading…
Cancel
Save