corrections d'erreurs provoquées pour les tests en console coté API
continuous-integration/drone/push Build is passing Details

MethodeExtensions
Victor GABORIT 1 year ago
parent 9723b9263f
commit eb019066a3

@ -66,13 +66,13 @@ namespace API.Controllers
[HttpDelete] [HttpDelete]
[ProducesResponseType(typeof(UserDTO), 200)] [ProducesResponseType(typeof(UserDTO), 200)]
[ProducesResponseType(typeof(string), 404)] [ProducesResponseType(typeof(string), 404)]
public IActionResult DeleteUser(int id) public async Task<IActionResult> DeleteUser(int id)
{ {
var success = dataService.userService.DeleteUser(id); var success = dataService.userService.DeleteUser(id);
if (success) if (success)
{ {
logger.LogInformation("[INFORMATION] L'utilisateur avec l'id {id} a été supprimé.", id); logger.LogInformation("[INFORMATION] L'utilisateur avec l'id {id} a été supprimé.", id);
return Ok(dataService.userService.DeleteUser(id)); return Ok( (await dataService.userService.DeleteItem(id)));
} }
else else
{ {

@ -19,7 +19,6 @@ namespace Shared
this.paragraphService = paragrapheService; this.paragraphService = paragrapheService;
this.successDataService = sucessService; this.successDataService = sucessService;
this.userService = userService; this.userService = userService;
//this.userService = new UserDataService(userDbContext);
} }
public IUserService<TUser> userService { get; } public IUserService<TUser> userService { get; }

@ -25,16 +25,16 @@ ILogger<SuccessesController> successLogger = factory.CreateLogger<SuccessesContr
using (var context = new UserDbContext(options)) using (var context = new UserDbContext(options))
{ {
var userController = new UsersController(userLogger, new UserDataService(context)); var userController = new UsersController(userLogger, new DataService<UserDTO, LessonDTO, InquiryDTO, ParagraphDTO, SuccessDTO>(context, new Shared.UserDataService(context), new LessonDataService(context), new InquiryDataService(context), new ParagraphDataService(context), new SuccessDataService(context)));
var inquiryController = new InquiriesController(new InquiryDataService(context), inquiryLogger); var inquiryController = new InquiriesController(new InquiryDataService(context), inquiryLogger);
var paragraphController = new ParagraphsController(new ParagraphDataService(context), paragraphLogger); var paragraphController = new ParagraphsController(new ParagraphDataService(context), paragraphLogger);
var lessonController = new LessonsController(new LessonDataService(context), lessonLogger); var lessonController = new LessonsController(new LessonDataService(context), lessonLogger);
var successController = new SuccessesController(new SuccessDataService(context), successLogger); var successController = new SuccessesController(new SuccessDataService(context), successLogger);
void PrintUsers() async void PrintUsers()
{ {
Console.WriteLine(); Console.WriteLine();
var users = userController.GetUsers(1, 10, UserOrderCriteria.None) as OkObjectResult; var users = await userController.GetUsers(1, 10, UserOrderCriteria.None) as OkObjectResult;
foreach (var item in users.Value as IEnumerable<UserDTO>) foreach (var item in users.Value as IEnumerable<UserDTO>)
{ {
Console.WriteLine(item); Console.WriteLine(item);
@ -81,11 +81,12 @@ using (var context = new UserDbContext(options))
} }
} }
void SearchUserByUsername() async void SearchUserByUsername()
{ {
Console.WriteLine("\nVeuillez saisir le pseudonyme de l'utilisateur recherché : "); Console.WriteLine("\nVeuillez saisir le pseudonyme de l'utilisateur recherché : ");
var username = Console.ReadLine(); var username = Console.ReadLine();
var user = userController.GetUserByUsername(username) as OkObjectResult; //var user = userController.GetUserByUsername(username) as OkObjectResult;
var user = await userController.GetUserByUsername(username) as OkObjectResult;
if (user == null) if (user == null)
{ {
Console.WriteLine("Erreur, la requête n'a rien donné."); Console.WriteLine("Erreur, la requête n'a rien donné.");
@ -150,11 +151,11 @@ using (var context = new UserDbContext(options))
} }
void SearchUserById() async void SearchUserById()
{ {
Console.WriteLine("\nVeuillez saisir l'identifiant de l'utilisateur recherché : "); Console.WriteLine("\nVeuillez saisir l'identifiant de l'utilisateur recherché : ");
var id = Console.ReadLine(); var id = Console.ReadLine();
var user = userController.GetUserById(int.Parse(id)) as OkObjectResult; var user = await userController.GetUserById(int.Parse(id)) as OkObjectResult;
if (user == null) if (user == null)
{ {
Console.WriteLine("Erreur, la requête n'a rien donné."); Console.WriteLine("Erreur, la requête n'a rien donné.");
@ -326,11 +327,11 @@ using (var context = new UserDbContext(options))
} }
void UpdateUser() async void UpdateUser()
{ {
Console.WriteLine("Quel est l'identifiant de l'utilisateur à mettre à jour ?"); Console.WriteLine("Quel est l'identifiant de l'utilisateur à mettre à jour ?");
var id = int.Parse(Console.ReadLine()); var id = int.Parse(Console.ReadLine());
var res = (userController.GetUserById(id)); var res = (await userController.GetUserById(id));
if (res.GetType() == typeof(OkObjectResult)) if (res.GetType() == typeof(OkObjectResult))
{ {
var user = (res as OkObjectResult).Value as UserDTO; var user = (res as OkObjectResult).Value as UserDTO;

Loading…
Cancel
Save