Дописаны автотесты

This commit is contained in:
Olga Nemt 2024-04-18 10:06:46 +05:00
parent ef8d559739
commit 6e34f5f4c6

View File

@ -26,9 +26,7 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
= Substitute.For<IWellOperationRepository>();
private IWellService wellService
= Substitute.For<IWellService>();
private List<int> idsWells;
private readonly static IEnumerable<WellOperationCategoryDto> operationCategories = new List<WellOperationCategoryDto>()
{
new(){Id = 5096, Name = "Шаблонирование перед спуском"},
@ -47,6 +45,12 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
new() {Id = 31, Caption = "Техническая колонна", Order = 2}
};
private readonly static IEnumerable<WellDto> wells = new List<WellDto>()
{
new() {Id = 55, Caption = "Скважина с ключом 55"},
new() {Id = 64, Caption = "Скважина с ключом 64"},
};
private readonly static IEnumerable<WellOperationDto> wellOperations1 = new List<WellOperationDto>()
{
new()
@ -162,6 +166,11 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
wellOperationCategoryRepository.Get(Arg.Any<bool>())
.Returns(operationCategories);
idsWells = new List<int>() { 55, 64 };
wellService.GetAsync(Arg.Any<WellRequest>(), Arg.Any<CancellationToken>())
.Returns(wells);
service = new WellCompositeOperationService(
wellSectionTypeRepository,
wellOperationCategoryRepository,
@ -182,10 +191,8 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
wellOperationRepository.GetAsync(Arg.Any<WellOperationRequest>(), Arg.Any<CancellationToken>())
.Returns(wellOperations1);
var idsWell = new List<int>() { 55, 64 };
// act
var result = await service.GetAsync(idsWell, CancellationToken.None);
var result = await service.GetAsync(idsWells, CancellationToken.None);
// assert
var compositeWellOperations = result.WellOperationsComposite;
@ -211,10 +218,8 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
wellOperationRepository.GetAsync(Arg.Any<WellOperationRequest>(), Arg.Any<CancellationToken>())
.Returns(wellOperations2);
var idsWell = new List<int>() { 55, 64 };
// act
var result = await service.GetAsync(idsWell, CancellationToken.None);
var result = await service.GetAsync(idsWells, CancellationToken.None);
// assert
var compositeWellOperations = result.WellOperationsComposite;
@ -237,10 +242,8 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
wellOperationRepository.GetAsync(Arg.Any<WellOperationRequest>(), Arg.Any<CancellationToken>())
.Returns(wellOperations3);
var idsWell = new List<int>() { 55, 64 };
// act
var result = await service.GetAsync(idsWell, CancellationToken.None);
var result = await service.GetAsync(idsWells, CancellationToken.None);
// assert
var compositeWellOperations = result.WellOperationsComposite;
@ -265,10 +268,8 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
wellOperationRepository.GetAsync(Arg.Any<WellOperationRequest>(), Arg.Any<CancellationToken>())
.Returns(wellOperations4);
var idsWell = new List<int>() { 55, 64 };
// act
var result = await service.GetAsync(idsWell, CancellationToken.None);
var result = await service.GetAsync(idsWells, CancellationToken.None);
// assert
var compositeWellOperations = result.WellOperationsComposite;
@ -297,10 +298,8 @@ namespace AsbCloudWebApi.Tests.Services.WellCompositeOperation
wellOperationRepository.GetAsync(Arg.Any<WellOperationRequest>(), Arg.Any<CancellationToken>())
.Returns(wellOperations);
var idsWell = new List<int>() { 55, 64 };
// act
var result = await service.GetAsync(idsWell, CancellationToken.None);
var result = await service.GetAsync(idsWells, CancellationToken.None);
// assert
var wellOperationsCount = result.WellCompositeSourceOperations