diff --git a/tests/DfE.FindInformationAcademiesTrusts.UnitTests/Pages/Trusts/Academies/PupilNumbersModelTests.cs b/tests/DfE.FindInformationAcademiesTrusts.UnitTests/Pages/Trusts/Academies/PupilNumbersModelTests.cs index cdbd3b83d..109986def 100644 --- a/tests/DfE.FindInformationAcademiesTrusts.UnitTests/Pages/Trusts/Academies/PupilNumbersModelTests.cs +++ b/tests/DfE.FindInformationAcademiesTrusts.UnitTests/Pages/Trusts/Academies/PupilNumbersModelTests.cs @@ -38,6 +38,24 @@ public void PhaseAndAgeRangeSortValue_should_be_amalgamation_of_Phase_and_age_ra result.Should().Be(expected); } + [Fact] + public async Task OnGetAsync_sets_academies_from_academyService() + { + var academy = new AcademyPupilNumbersServiceModel("", null, null, new AgeRange(5, 11), null, null); + var academies = new[] + { + academy with { Urn = "1" }, + academy with { Urn = "2" }, + academy with { Urn = "3" } + }; + _mockAcademyService.Setup(a => a.GetAcademiesInTrustPupilNumbersAsync(TrustUid)) + .ReturnsAsync(academies); + + _ = await Sut.OnGetAsync(); + + Sut.Academies.Should().BeEquivalentTo(academies); + } + [Fact] public override async Task OnGetAsync_should_configure_TrustPageMetadata_TabPageName() {