public void WhenGetEstablishmentByURNIsCalledEstablishmenMeasuresShouldMapCorrectly() { var establishmentService = new EstablishmentService(_repository.Object, _configuration.Object); var result = establishmentService.GetByURN(CheckingWindow.KS4June, new URN(_testUrn)); _repository.Verify(x => x.Get <EstablishmentDTO>(_ks4JuneEstablishments), Times.Once); Assert.NotNull(result); Assert.NotNull(result.PerformanceMeasures); Assert.True(result.PerformanceMeasures.Count > 0); Assert.True(result.PerformanceMeasures.First().Name == "N01"); Assert.True(result.PerformanceMeasures.First().Value == "V01"); }
public void WhenGetEstablishmentByURNIsCalledEstablishmentDTOMapsRootFieldsToEntityObject() { var establishmentService = new EstablishmentService(_repository.Object, _configuration.Object); var result = establishmentService.GetByURN(CheckingWindow.KS4June, new URN(_testUrn)); _repository.Verify(x => x.Get <EstablishmentDTO>(_ks4JuneEstablishments), Times.Once); Assert.NotNull(result); Assert.True(result.DfesNumber.ToString() == _testEstab.DFESNumber); Assert.True(result.SchoolName == _testEstab.SchoolName); Assert.True(result.SchoolType == _testEstab.SchoolType); Assert.True(result.InstitutionTypeNumber == _testEstab.InstitutionTypeNumber); Assert.True(result.LowestAge == _testEstab.LowestAge); Assert.True(result.HighestAge == _testEstab.HighestAge); Assert.True(result.HeadTeacher == _testEstab.HeadTitleCode + " " + _testEstab.HeadFirstName + " " + _testEstab.HeadLastName); Assert.True(result.Urn.Value == _testUrn); }