public void Then_The_Fields_Are_Correctly_Mapped( int ukprn, string sectorSubjectArea, int overallCohort, int overallAchievementRate) { //Arrange var source = new NationalAchievementRateCsv { Ukprn = ukprn, SectorSubjectArea = sectorSubjectArea, OverallCohort = overallCohort.ToString(), OverallAchievementRate = overallAchievementRate.ToString(), Age = "16-18", ApprenticeshipLevel = "4+" }; //Act var actual = (NationalAchievementRateImport)source; //Assert actual.Ukprn.Should().Be(ukprn); actual.SectorSubjectArea.Should().Be(sectorSubjectArea); actual.OverallCohort.Should().Be(overallCohort); actual.OverallAchievementRate.Should().Be(overallAchievementRate); actual.ApprenticeshipLevel.Should().Be(ApprenticeshipLevel.FourPlus); actual.Age.Should().Be(Age.SixteenToEighteen); }
public void Then_The_Level_Enum_Is_Correctly_Mapped(string source, Age expected) { //Arrange var csvSource = new NationalAchievementRateCsv { Ukprn = 1234, SectorSubjectArea = "test", OverallCohort = "0", OverallAchievementRate = "0", Age = "", ApprenticeshipLevel = source }; //Act var actual = (NationalAchievementRateImport)csvSource; //Assert actual.ApprenticeshipLevel.Should().Be(expected); }
public void Then_If_The_Overall_Values_Are_Not_Numeric_Null_Is_Stored(int ukprn, string sectorSubjectArea, int overallCohort, int overallAchievementRate) { //Arrange var source = new NationalAchievementRateCsv { Ukprn = ukprn, SectorSubjectArea = sectorSubjectArea, OverallCohort = "-", OverallAchievementRate = "*", Age = "16-18", ApprenticeshipLevel = "4+" }; //Act var actual = (NationalAchievementRateImport)source; //Assert actual.OverallCohort.Should().BeNull(); actual.OverallAchievementRate.Should().BeNull(); }