diff --git a/EstateReportingAPI.BusinessLogic/ReportingManager.cs b/EstateReportingAPI.BusinessLogic/ReportingManager.cs index 1bc0236..c7fc520 100644 --- a/EstateReportingAPI.BusinessLogic/ReportingManager.cs +++ b/EstateReportingAPI.BusinessLogic/ReportingManager.cs @@ -932,7 +932,8 @@ public async Task> GetOperators(Guid estateId, CancellationToken { Name = o.Name, EstateReportingId = context.Estates.Single(e => e.EstateId == o.EstateId).EstateReportingId, - OperatorId = o.OperatorId + OperatorId = o.OperatorId, + OperatorReportingId = o.OperatorReportingId }).ToListAsync(cancellationToken); return operators; diff --git a/EstateReportingAPI.IntegrationTests/DimensionControllerTests.cs b/EstateReportingAPI.IntegrationTests/DimensionControllerTests.cs index 0ad79fe..afbd15c 100644 --- a/EstateReportingAPI.IntegrationTests/DimensionControllerTests.cs +++ b/EstateReportingAPI.IntegrationTests/DimensionControllerTests.cs @@ -324,9 +324,20 @@ public async Task DimensionsController_GetOperators_OperatorsReturned(ClientType operators.ShouldNotBeNull(); operators.Count.ShouldBe(3); - operators.Any(o => o.Name == "Operator1").ShouldBeTrue(); - operators.Any(o => o.Name == "Operator2").ShouldBeTrue(); - operators.Any(o => o.Name == "Operator3").ShouldBeTrue(); + var operator1 = operators.SingleOrDefault(o => o.Name == "Operator1"); + operator1.ShouldNotBeNull(); + operator1.EstateReportingId.ShouldBe(estateReportingId); + operator1.OperatorReportingId.ShouldBe(operator1ReportingId); + var operator2 = operators.SingleOrDefault(o => o.Name == "Operator2"); + operator2.ShouldNotBeNull(); + operator2.EstateReportingId.ShouldBe(estateReportingId); + operator2.OperatorReportingId.ShouldBe(operator2ReportingId); + var operator3 = operators.SingleOrDefault(o => o.Name == "Operator3"); + operator3.ShouldNotBeNull(); + operator3.EstateReportingId.ShouldBe(estateReportingId); + operator3.OperatorReportingId.ShouldBe(operator3ReportingId); + + } [Theory]