Skip to content

Bump AutoMapper from 13.0.1 to 16.0.0

ccdff7a
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Closed

Bump AutoMapper from 13.0.1 to 16.0.0 #2899

Bump AutoMapper from 13.0.1 to 16.0.0
ccdff7a
Select commit
Loading
Failed to load commit list.
GitHub Actions / Api.UnitTests test results succeeded Dec 11, 2025 in 1s

84 passed, 0 failed and 0 skipped

Tests passed successfully

✅ TeachingRecordSystem/tests/TeachingRecordSystem.Api.UnitTests/TestResults/_runnervm68cqq_2025-12-11_09_35_20.trx

84 tests were completed in 17s with 84 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
TeachingRecordSystem.Api.UnitTests.V3.CreateDateOfBirthChangeTests 3✅ 2s
TeachingRecordSystem.Api.UnitTests.V3.CreateNameChangeTests 3✅ 2s
TeachingRecordSystem.Api.UnitTests.V3.CreateTrnRequestTests 62✅ 6s
TeachingRecordSystem.Api.UnitTests.V3.GetQtlsTests 3✅ 716ms
TeachingRecordSystem.Api.UnitTests.V3.GetTrnRequestTests 3✅ 663ms
TeachingRecordSystem.Api.UnitTests.V3.GetTrnTests 4✅ 2s
TeachingRecordSystem.Api.UnitTests.V3.SetQtlsTests 6✅ 1s

✅ TeachingRecordSystem.Api.UnitTests.V3.CreateDateOfBirthChangeTests

✅ HandleAsync_EvidenceFileDoesNotExist_ReturnsError
✅ HandleAsync_PersonDoesNotExist_ReturnsError
✅ HandleAsync_ValidRequest_CreatesSupportTaskAndSendsEmailAndReturnsTicketNumber

✅ TeachingRecordSystem.Api.UnitTests.V3.CreateNameChangeTests

✅ HandleAsync_EvidenceFileDoesNotExist_ReturnsError
✅ HandleAsync_PersonDoesNotExist_ReturnsError
✅ HandleAsync_ValidRequest_CreatesSupportTaskAndSendsEmailAndReturnsTicketNumber

✅ TeachingRecordSystem.Api.UnitTests.V3.CreateTrnRequestTests

✅ HandleAsync_DefiniteMatchWithPersonDoesNotRequireFurthersChecks_ReturnsTrn
✅ HandleAsync_DefiniteMatchWithPersonDoesRequireFurthersChecks_CreatesSupportTaskAndDoesNotReturnTrn
✅ HandleAsync_MatchingExistingPersonOnEmailOnly_CreatesSupportTask
✅ HandleAsync_MatchingExistingPersonOnTrsNinoAndDob_ReturnsTrnOfExistingPersonDoesNotCreatePersonOrSupportTask
✅ HandleAsync_MatchingExistingPersonOnTrsNinoOnly_CreatesSupportTask
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, DateOfBirth, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, EmailAddress, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, LastName, DateOfBirth, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, LastName, DateOfBirth])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, LastName, EmailAddress, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, LastName, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, LastName, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, DateOfBirth, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, DateOfBirth])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, EmailAddress, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, LastName, DateOfBirth, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, LastName, DateOfBirth])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, LastName, EmailAddress, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, LastName, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, LastName, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, LastName])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [FirstName, MiddleName, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [LastName, DateOfBirth, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [LastName, EmailAddress, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [MiddleName, DateOfBirth, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [MiddleName, EmailAddress, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [MiddleName, LastName, DateOfBirth, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [MiddleName, LastName, DateOfBirth])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [MiddleName, LastName, EmailAddress, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [MiddleName, LastName, EmailAddress])
✅ HandleAsync_MatchingExistingPersonOnTwoNamesAndDateOfBirth_ReturnsPendingStatusAndCreatesSupportTask(matchedFields: [MiddleName, LastName, TrsNationalInsuranceNumber])
✅ HandleAsync_MatchingExistingPersonOnWorkforceNinoAndDob_ReturnsTrnOfExistingPersonDoesNotCreatePerson
✅ HandleAsync_MatchingMultipleExistingPersonsOnTrsNinoAndDob_CreatesSupportTask
✅ HandleAsync_NoMatches_CreatesPersonWithTrnButNoSupportTask
✅ HandleAsync_RequestForSameUserAndIdAlreadyExists_ReturnsError
✅ HandleAsync_RequestWithMissingNino_MatchingAllOfFirstNameLastNameDobEmailAndGender_ReturnsTrn
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: DoesNotMatch, lastName: Matches, dob: Matches, email: Matches, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: DoesNotMatch, lastName: Matches, dob: Matches, email: Matches, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: DoesNotMatch, dob: Matches, email: Matches, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: DoesNotMatch, dob: Matches, email: Matches, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: DoesNotMatch, email: Matches, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: DoesNotMatch, email: Matches, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: DoesNotMatch, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: DoesNotMatch, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: EmptyOnRequest, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: EmptyOnRequest, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: Matches, gender: DoesNotMatch, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: Matches, gender: DoesNotMatch, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: Matches, gender: NullOnRecord, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: Matches, gender: NullOnRecord, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: Matches, gender: NullOnRequest, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: Matches, gender: NullOnRequest, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: NullOnRecord, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: NullOnRecord, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: NullOnRequest, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: Matches, email: NullOnRequest, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: NullOnRecord, email: Matches, gender: Matches, nino: EmptyOnRequest)
✅ HandleAsync_RequestWithMissingNino_NotMatchingOnAllOfFirstNameLastNameDobEmailAndGender_CreatesSupportTaskAndDoesNotReturnTrn(firstName: Matches, lastName: Matches, dob: NullOnRecord, email: Matches, gender: Matches, nino: NullOnRequest)
✅ HandleAsync_WithNino_NormalizesNino
✅ HandleAsync_WithNoEmail_Succeeds
✅ HandleAsync_WithNoNino_Succeeds

✅ TeachingRecordSystem.Api.UnitTests.V3.GetQtlsTests

✅ HandleAsync_PersonDoesNotExist_ReturnsNotFoundError
✅ HandleAsync_PersonDoesNotHaveQtlsRoute_ReturnsNullQtsDate
✅ HandleAsync_PersonHasQtlsRoute_ReturnsAwardedDate

✅ TeachingRecordSystem.Api.UnitTests.V3.GetTrnRequestTests

✅ HandleAsync_RequestDoesNotExist_ReturnsError
✅ HandleAsync_RequestIsCompleted_ReturnsTrnAndCompletedStatus
✅ HandleAsync_RequestIsPending_ReturnsPendingStatus

✅ TeachingRecordSystem.Api.UnitTests.V3.GetTrnTests

✅ HandleAsync_PersonDoesNotExist_ReturnsError
✅ HandleAsync_PersonExistsAndIsActive_ReturnsSuccess
✅ HandleAsync_PersonExistsButIsNotActive_ReturnsError
✅ HandleAsync_PersonIsMerged_ReturnsError

✅ TeachingRecordSystem.Api.UnitTests.V3.SetQtlsTests

✅ HandleAsync_NonNullQtsDateAndExistingRouteHoldFromDoesNotMatch_UpdatesRoute
✅ HandleAsync_NonNullQtsDateAndExistingRouteHoldsFromMatches_DoesNotCreateEvent
✅ HandleAsync_NonNullQtsDateAndNoExistingRoute_CreatesRouteAndSetsQtlsStatusToActive
✅ HandleAsync_NullQtsDateAndExistingQtlsRoute_DeletesRouteAndSetsQtlsStatusToExpired
✅ HandleAsync_NullQtsDateAndNoExistingRoute_DoesNotCreateEvent
✅ HandleAsync_PersonDoesNotExist_ReturnsError