Fix des tests consoles pour l'API
continuous-integration/drone/push Build is passing Details

pull/32/head
Erwan MENAGER 1 year ago
parent bcc63c56e1
commit f671e4272c

@ -8,6 +8,7 @@ namespace DbDataManager.Service;
public class UserDataService : IUserService<UserEntity>
{
private UserDbContext DbContext { get; set; }
public UserDataService(UserDbContext context)

@ -5,10 +5,12 @@ using API.Service;
using DbContextLib;
using DbDataManager.Service;
using Dto;
using Entities;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Data.Sqlite;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using Shared;
var connection = new SqliteConnection("DataSource=:memory:");
connection.Open();
@ -20,12 +22,13 @@ ILogger<UserController> logger = factory.CreateLogger<UserController>();
using (var context = new UserDbContext(options))
{
var controller = new UserController(logger, new UserDataServiceApi(new UserDataService(context)));
IUserService<UserEntity> service;
var controller = new UserController(logger, null);
void PrintUsers()
{
Console.WriteLine();
var users = controller.GetUsers(1, 10) as OkObjectResult;
var users = controller.GetUsers(1, 10, Model.OrderCriteria.UserOrderCriteria.None) as OkObjectResult;
foreach(var item in users.Value as IEnumerable<UserDTO>)
{
Console.WriteLine(item);
@ -184,7 +187,7 @@ using (var context = new UserDbContext(options))
// Affichage des utilisateurs
Console.WriteLine("\n##########################################################\n");
Console.WriteLine("Affichages des utilisateurs stubbés dans le contexte :\n");
var res = controller.GetUsers(1, 10) as OkObjectResult;
var res = controller.GetUsers(1, 10, Model.OrderCriteria.UserOrderCriteria.None) as OkObjectResult;
if(res == null)
{
Console.WriteLine("\nErreur lors de l'acquisition de la liste des utilisateurs");

Loading…
Cancel
Save