|
|
|
@@ -1,4 +1,5 @@ |
|
|
|
using Diligent.WebAPI.Contracts.DTOs.SelectionLevel; |
|
|
|
using Diligent.WebAPI.Contracts.DTOs.Ad; |
|
|
|
using Diligent.WebAPI.Contracts.DTOs.SelectionLevel; |
|
|
|
using Diligent.WebAPI.Contracts.DTOs.SelectionProcess; |
|
|
|
using Diligent.WebAPI.Contracts.Exceptions; |
|
|
|
|
|
|
|
@@ -56,5 +57,26 @@ namespace Diligent.WebAPI.Tests.Controllers |
|
|
|
|
|
|
|
(result as OkObjectResult).StatusCode.Should().Be(200); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public async Task GetFilteredLevels_ShouldReturn_200OK_Always() |
|
|
|
{ |
|
|
|
var levels = new List<SelectionLevelResponseWithDataDto> |
|
|
|
{ |
|
|
|
new SelectionLevelResponseWithDataDto |
|
|
|
{ |
|
|
|
Id = 1, |
|
|
|
Name = "HR intervju", |
|
|
|
SelectionProcesses = new List<SelectionProcessResposneDto>() |
|
|
|
} |
|
|
|
}; |
|
|
|
var filter = new SelectionProcessFilterDto(); |
|
|
|
_service.GetAllAsync().Returns(levels); |
|
|
|
SelectionLevelsController controller = new(_service); |
|
|
|
|
|
|
|
var result = await controller.GetFilteredLevels(filter); |
|
|
|
|
|
|
|
(result as OkObjectResult).StatusCode.Should().Be(200); |
|
|
|
} |
|
|
|
} |
|
|
|
} |