Ajout de quelques test pour le coverage à cause du QueryController
continuous-integration/drone/push Build is passing Details

deploiement^2^2
Maxime SAPOUNTZIS 1 year ago
parent bfa15606f7
commit b19801a21c

@ -16,10 +16,6 @@ public static class LessonMapper
return new LessonDto(model.Id, model.Title, model.LastPublisher, model.LastEdit, model.Content.Select(c => c.FromEntityToDto()).ToList()); return new LessonDto(model.Id, model.Title, model.LastPublisher, model.LastEdit, model.Content.Select(c => c.FromEntityToDto()).ToList());
} }
public static LessonDto FromEntityToDtoPost(this LessonEntity model)
{
return new LessonDto(model.Id, model.Title, model.LastPublisher, model.LastEdit);
}
public static LessonEntity FromModelToEntity(this Lesson model) public static LessonEntity FromModelToEntity(this Lesson model)
{ {

@ -154,6 +154,23 @@ public class BlackListUnitTest
} }
} }
[Fact]
public void Get_0_BannedUsers_OrderedByNone()
{
_blackListService.Setup(x => x.GetBannedUsers(1, 10, BlackListOdrerCriteria.None))
.Returns(new List<BlackListDto>());
var blackListController = new BlackListController(new NullLogger<UsersController>(), _blackListService.Object);
var result = blackListController.GetBannedUsers(1, 10, BlackListOdrerCriteria.None);
Assert.Equal(typeof(StatusCodeResult), result.GetType());
if (result is NotFoundObjectResult notFoundObjectResult)
{
var valeur = notFoundObjectResult.Value;
Assert.NotNull(valeur);
}
}
[Fact] [Fact]
public void GetNbBannedUsers() public void GetNbBannedUsers()
{ {

@ -78,10 +78,10 @@ namespace TestEF.Mapper
public void TestDtoToModel() public void TestDtoToModel()
{ {
InquiryDto inquiry = new InquiryDto(_id, _title, _description, _isUser); InquiryDto inquiry = new InquiryDto(_id, _title, _description, _isUser);
var inquiryMod = inquiry.FromDtoToEntity(); var inquiryMod = inquiry.FromDtoToModel();
Assert.NotNull(inquiryMod); Assert.NotNull(inquiryMod);
Assert.IsType<InquiryEntity>(inquiryMod); Assert.IsType<Inquiry>(inquiryMod);
Assert.Equal(1, inquiryMod.Id); Assert.Equal(1, inquiryMod.Id);
Assert.Equal(_title, inquiryMod.Title); Assert.Equal(_title, inquiryMod.Title);
Assert.Equal(_description, inquiryMod.Description); Assert.Equal(_description, inquiryMod.Description);

@ -109,7 +109,7 @@ public class TestBlackListDataService
} }
[Fact] [Fact]
public void GetBannedUser_Success_Positive_Value() public void GetBannedUser_Success_Positive_Value_Ordered_None()
{ {
_dbContext.BlackLists.Add(new BlackListEntity { Email = "email@email.com", ExpirationDate = new DateOnly(2024, 03, 30) }); _dbContext.BlackLists.Add(new BlackListEntity { Email = "email@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
_dbContext.BlackLists.Add(new BlackListEntity { Email = "eemail@email.com", ExpirationDate = new DateOnly(2024, 03, 30) }); _dbContext.BlackLists.Add(new BlackListEntity { Email = "eemail@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
@ -119,6 +119,31 @@ public class TestBlackListDataService
Assert.Equal(3, banResult.Count()); Assert.Equal(3, banResult.Count());
} }
[Fact]
public void GetBannedUser_Success_Positive_Value_Ordered_Email()
{
_dbContext.BlackLists.Add(new BlackListEntity { Email = "email@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
_dbContext.BlackLists.Add(new BlackListEntity { Email = "eemail@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
_dbContext.BlackLists.Add(new BlackListEntity { Email = "eeemail@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
_dbContext.SaveChanges();
var banResult = _blackListDataService.GetBannedUsers(1, 3, BlackListOdrerCriteria.ByEmail);
Assert.Equal(3, banResult.Count());
}
[Fact]
public void GetBannedUser_Success_Positive_Value_Ordered_ExpirationDate()
{
_dbContext.BlackLists.Add(new BlackListEntity { Email = "email@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
_dbContext.BlackLists.Add(new BlackListEntity { Email = "eemail@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
_dbContext.BlackLists.Add(new BlackListEntity { Email = "eeemail@email.com", ExpirationDate = new DateOnly(2024, 03, 30) });
_dbContext.SaveChanges();
var banResult = _blackListDataService.GetBannedUsers(1, 3, BlackListOdrerCriteria.ByExpirationDate);
Assert.Equal(3, banResult.Count());
}
[Fact] [Fact]
public void GetBannedUser_Success_Negative_Value() public void GetBannedUser_Success_Negative_Value()
{ {

@ -89,6 +89,32 @@ public class TestInquiryDataService
Assert.Equal(2, result.Count()); Assert.Equal(2, result.Count());
} }
[Fact]
public void GetInquiries_OrderedById_ReturnsCorrectNumberOfInquiries()
{
_dbContext.Inquiries.Add(new InquiryEntity { Id = 1, Title = "Test1", Description = "Desc1", IsUser = true });
_dbContext.Inquiries.Add(new InquiryEntity { Id = 2, Title = "Test2", Description = "Desc2", IsUser = false });
_dbContext.Inquiries.Add(new InquiryEntity { Id = 3, Title = "Test3", Description = "Desc3", IsUser = true });
_dbContext.SaveChanges();
var result = _inquiryDataService.GetInquiries(1, 2, InquiryOrderCriteria.ById);
Assert.Equal(2, result.Count());
}
[Fact]
public void GetInquiries_OrderedDefault_ReturnsCorrectNumberOfInquiries()
{
_dbContext.Inquiries.Add(new InquiryEntity { Id = 1, Title = "Test1", Description = "Desc1", IsUser = true });
_dbContext.Inquiries.Add(new InquiryEntity { Id = 2, Title = "Test2", Description = "Desc2", IsUser = false });
_dbContext.Inquiries.Add(new InquiryEntity { Id = 3, Title = "Test3", Description = "Desc3", IsUser = true });
_dbContext.SaveChanges();
var result = _inquiryDataService.GetInquiries(1, 2, default);
Assert.Equal(2, result.Count());
}
[Fact] [Fact]
public void GetInquiryById_ReturnsCorrectInquiry() public void GetInquiryById_ReturnsCorrectInquiry()
{ {

Loading…
Cancel
Save