public void Then_Returns_Expected_Results(long aoUkprn, int profileId, RegistrationDetails expectedResponse) { var actualResult = RegistrationService.GetRegistrationDetailsAsync(aoUkprn, profileId).Result; if (actualResult == null) { expectedResponse.Should().BeNull(); return; } actualResult.Uln.Should().Be(expectedResponse.Uln); actualResult.Firstname.Should().Be(expectedResponse.Firstname); actualResult.Lastname.Should().Be(expectedResponse.Lastname); actualResult.DateofBirth.Should().Be(expectedResponse.DateofBirth); actualResult.ProviderName.Should().Be(expectedResponse.ProviderName); actualResult.PathwayName.Should().Be(expectedResponse.PathwayName); actualResult.Specialisms.Should().NotBeNullOrEmpty(); actualResult.Specialisms.Count().Should().Be(expectedResponse.Specialisms?.Count()); actualResult.Specialisms.ToList().ForEach(x => { expectedResponse.Specialisms?.Select(s => s.Code).Should().Contain(x.Code); expectedResponse.Specialisms?.Select(s => s.Name).Should().Contain(x.Name); }); actualResult.AcademicYear.Should().Be(expectedResponse.AcademicYear); actualResult.Status.Should().Be(expectedResponse.Status); }
public void Then_Returns_Expected_Results() { _result.Should().NotBeNull(); _result.Uln.Should().Be(_mockHttpResult.Uln); _result.Firstname.Should().Be(_mockHttpResult.Firstname); _result.Lastname.Should().Be(_mockHttpResult.Lastname); _result.DateofBirth.Should().Be(_mockHttpResult.DateofBirth); _result.ProviderName.Should().Be(_mockHttpResult.ProviderName); _result.PathwayName.Should().Be(_mockHttpResult.PathwayName); _result.Specialisms.Count().Should().Be(_mockHttpResult.Specialisms.Count()); _result.Specialisms.ToList().ForEach(x => { _mockHttpResult.Specialisms.Select(s => s.Code).Should().Contain(x.Code); }); _result.AcademicYear.Should().Be(_mockHttpResult.AcademicYear); _result.Status.Should().Be(_mockHttpResult.Status); }