80 %?
continuous-integration/drone/push Build is passing Details

deploiement^2^2
Maxime SAPOUNTZIS 1 year ago
parent f025be2bd0
commit 8b1f2280bc

@ -162,6 +162,21 @@ public class LessonUnitTest
} }
} }
[Fact]
public void GetLessonTitleFail_Argument_Exception()
{
_lessonService.Setup(x => x.GetLessonByTitle("title"))
.Throws<ArgumentException>();
var lessonsController = new LessonsController(_lessonService.Object, new NullLogger<LessonsController>());
var result = lessonsController.GetLessonByTitle("title");
if (result is NotFoundObjectResult nfObjectResult)
{
Assert.NotNull(nfObjectResult);
}
}
[Fact] [Fact]
public void DeleteLessonSuccess() public void DeleteLessonSuccess()
{ {
@ -230,6 +245,21 @@ public class LessonUnitTest
} }
} }
[Fact]
public void CreateLessonFail_Argument_Exception()
{
_lessonService.Setup(x => x.CreateLesson(35672653, "duehduheudheu nouveau titre", "Le deudhe éditeur", new DateOnly(2024, 03, 16)))
.Throws<ArgumentException>();
var lessonsController = new LessonsController(_lessonService.Object, new NullLogger<LessonsController>());
var result = lessonsController.CreateLesson(new LessonDto(35672653, "duehduheudheu nouveau titre", "Le deudhe éditeur", new DateOnly(2024, 03, 16)));
if (result is NotFoundObjectResult nfObjectResult)
{
Assert.NotNull(nfObjectResult);
}
}
[Fact] [Fact]
public void UpdateLessonSuccess() public void UpdateLessonSuccess()
{ {

@ -145,6 +145,23 @@ public class SuccessesUnitTest
} }
} }
[Fact]
public void GetSuccessInquiryIdFail_Argument_Exception()
{
_successService.Setup(x => x.GetSuccessesByInquiryId(1000))
.Throws<ArgumentException>();
var successesController =
new SuccessesController(_successService.Object, new NullLogger<SuccessesController>());
var sucessesResult = successesController.GetSuccessByInquiryId(1000);
if (sucessesResult is NotFoundObjectResult nfObjectResult)
{
var valeur = nfObjectResult.Value;
Assert.NotNull(valeur);
}
}
[Fact] [Fact]
public void GetSuccessUserIdSuccess() public void GetSuccessUserIdSuccess()
{ {
@ -217,6 +234,23 @@ public class SuccessesUnitTest
} }
} }
[Fact]
public void GetSuccessUserIdFail_Argument_Exception()
{
_successService.Setup(x => x.GetSuccessesByUserId(1000))
.Throws<ArgumentException>();
var successesController =
new SuccessesController(_successService.Object, new NullLogger<SuccessesController>());
var sucessesResult = successesController.GetSuccessByUserId(1000);
if (sucessesResult is NotFoundObjectResult nfObjectResult)
{
var valeur = nfObjectResult.Value;
Assert.NotNull(valeur);
}
}
[Fact] [Fact]
public void DeleteSuccessSuccess() public void DeleteSuccessSuccess()
{ {
@ -318,6 +352,22 @@ public class SuccessesUnitTest
} }
} }
[Fact]
public void CreateSuccessFail_Exception()
{
_successService.Setup(x => x.CreateSuccess(89889, 82837, true))
.Throws<Exception>();
var successesController =
new SuccessesController(_successService.Object, new NullLogger<SuccessesController>());
var successesResult = successesController.CreateSuccess(new SuccessDto(89889, 82837, true));
if (successesResult is NotFoundObjectResult notFoundObjectResult)
{
Assert.NotNull(notFoundObjectResult);
}
}
[Fact] [Fact]
public void UpdateSuccessSuccess() public void UpdateSuccessSuccess()
{ {
@ -386,6 +436,22 @@ public class SuccessesUnitTest
} }
} }
[Fact]
public void UpdateSuccessFail_Throw_Exception()
{
_successService.Setup(x => x.UpdateSuccess(108871, 117683, new SuccessDto(1, 2, true)))
.Throws<Exception>();
var successesController =
new SuccessesController(_successService.Object, new NullLogger<SuccessesController>());
var successesResult = successesController.UpdateSuccess(108871, 117683, new SuccessDto(1, 2, true));
if (successesResult is NotFoundObjectResult notFoundObjectResult)
{
Assert.NotNull(notFoundObjectResult);
}
}
private List<SuccessDto> GetSuccessesData() private List<SuccessDto> GetSuccessesData()

@ -171,7 +171,7 @@ public class UserUnitTest
[Fact] [Fact]
public void GetUserIdFail__Argument_Exception_Negative_Id() public void GetUserIdFail_Negative_Id()
{ {
var userList = GetUsersData(); var userList = GetUsersData();
_userService.Setup(x => x.GetUserById(1)) _userService.Setup(x => x.GetUserById(1))
@ -189,6 +189,22 @@ public class UserUnitTest
} }
} }
[Fact]
public void GetUserIdFail_Argument_Exception()
{
_userService.Setup(x => x.GetUserById(10000))
.Throws<ArgumentException>();
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
var userResult = usersController.GetUserById(10000);
if (userResult is NotFoundObjectResult nfObjectResult)
{
var valeur = nfObjectResult.Value;
Assert.NotNull(valeur);
}
}
[Fact] [Fact]
public void GetUserUsernameSuccess() public void GetUserUsernameSuccess()
{ {
@ -212,6 +228,22 @@ public class UserUnitTest
} }
} }
[Fact]
public void GetUserUsernameFail_Argument_Exception()
{
_userService.Setup(x => x.GetUserByUsername("Usererererrere"))
.Throws<ArgumentException>();
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
var userResult = usersController.GetUserByUsername("Usererererrere");
if (userResult is NotFoundObjectResult nfObjectResult)
{
var valeur = nfObjectResult.Value;
Assert.NotNull(valeur);
}
}
[Fact] [Fact]
public void GetUserEmailSuccess() public void GetUserEmailSuccess()
{ {
@ -308,6 +340,34 @@ public class UserUnitTest
} }
} }
[Fact]
public void DeleteUser_By_Username_Success()
{
_userService.Setup(x => x.DeleteUserByUsername("Damn"))
.Returns(true);
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
var userResult = usersController.DeleteUserByUsername("Damn");
if (userResult is OkObjectResult okObjectResult)
{
Assert.Null(okObjectResult.Value);
}
}
[Fact]
public void DeleteUser_By_Username_Failed()
{
_userService.Setup(x => x.DeleteUserByUsername("IUDHEIUHDEHUDH"))
.Returns(false);
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
var userResult = usersController.DeleteUserByUsername("IUDHEIUHDEHUDH");
if (userResult is NotFoundObjectResult notFoundObjectResult)
{
Assert.Null(notFoundObjectResult.Value);
}
}
[Fact] [Fact]
public void CreateUserSuccess() public void CreateUserSuccess()
{ {

Loading…
Cancel
Save