Skip to content

Update lock files

fca9cb8
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Bump Testcontainers.PostgreSql from 4.11.0 to 4.12.0 #3400

Update lock files
fca9cb8
Select commit
Loading
Failed to load commit list.
GitHub Actions / Api.UnitTests test results succeeded May 21, 2026 in 0s

102 passed, 0 failed and 0 skipped

Tests passed successfully

βœ…Β tests/TeachingRecordSystem.Api.UnitTests/TestResults/_runnervm9vjqi_2026-05-21_15_44_00_net10.0.trx

102 tests were completed in 24s with 102 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
TeachingRecordSystem.Api.UnitTests.V3.ActivateTrnRequestTests 3βœ… 419ms
TeachingRecordSystem.Api.UnitTests.V3.CreateDateOfBirthChangeTests 6βœ… 2s
TeachingRecordSystem.Api.UnitTests.V3.CreateNameChangeTests 6βœ… 2s
TeachingRecordSystem.Api.UnitTests.V3.CreateTrnRequestTests 62βœ… 5s
TeachingRecordSystem.Api.UnitTests.V3.GetQtlsTests 3βœ… 703ms
TeachingRecordSystem.Api.UnitTests.V3.GetTrnRequestTests 6βœ… 2s
TeachingRecordSystem.Api.UnitTests.V3.GetTrnTests 4βœ… 2s
TeachingRecordSystem.Api.UnitTests.V3.SetQtlsTests 12βœ… 2s

βœ…Β TeachingRecordSystem.Api.UnitTests.V3.ActivateTrnRequestTests

βœ… TrnRequestDoesNotExist_ReturnsError
βœ… TrnRequestIsDormant_ActivatesRequestAndReturnsResultWithWasActivatedTrue
βœ… TrnRequestIsNotDormant_ReturnsResultWithWasActivatedFalse

βœ…Β TeachingRecordSystem.Api.UnitTests.V3.CreateDateOfBirthChangeTests

βœ… HandleAsync_EvidenceFileDoesNotExist_ReturnsError
βœ… HandleAsync_PersonDoesNotExist_ReturnsError
βœ… HandleAsync_PersonHasClosedChangeDateOfBirthRequest_CreatesSupportTaskSuccessfully
βœ… HandleAsync_PersonHasInProgressChangeDateOfBirthRequest_ReturnsError
βœ… HandleAsync_PersonHasOpenChangeDateOfBirthRequest_ReturnsError
βœ… HandleAsync_ValidRequest_CreatesSupportTaskAndSendsEmailAndReturnsTicketNumber

βœ…Β TeachingRecordSystem.Api.UnitTests.V3.CreateNameChangeTests

βœ… HandleAsync_EvidenceFileDoesNotExist_ReturnsError
βœ… HandleAsync_PersonDoesNotExist_ReturnsError
βœ… HandleAsync_PersonHasClosedChangeNameRequest_CreatesSupportTaskSuccessfully
βœ… HandleAsync_PersonHasInProgressChangeNameRequest_ReturnsError
βœ… HandleAsync_PersonHasOpenChangeNameRequest_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_RequestIsDormantAndDormantRequestsAreSupported_ReturnsDormantStatus
βœ… HandleAsync_RequestIsDormantAndDormantRequestsNotSupported_ReturnsError
βœ… HandleAsync_RequestIsPending_ReturnsPendingStatus
βœ… HandleAsync_RequestIsRejected_ReturnsError

βœ…Β TeachingRecordSystem.Api.UnitTests.V3.GetTrnTests

βœ… HandleAsync_PersonDoesNotExist_ReturnsError
βœ… HandleAsync_PersonExistsAndIsActive_ReturnsSuccess
βœ… HandleAsync_PersonExistsButIsNotActive_ReturnsError
βœ… HandleAsync_PersonIsMerged_ReturnsError

βœ…Β TeachingRecordSystem.Api.UnitTests.V3.SetQtlsTests

βœ… HandleAsync_existingQtls_SetsExistingRouteHoldsDateToCuttoff
βœ… HandleAsync_existingQtlsAndQts_SetsExistingRouteHoldsDateToCuttoff
βœ… HandleAsync_newQtls_SetsExistingRouteHoldsDateToCuttoff
βœ… HandleAsync_newQtls_WithExistingQtsWithHoldsDateBeforeCuttOffDoesNotUpdate
βœ… HandleAsync_newQtlsDateAfterCuttoffUpdatesToNewQtlsDate
βœ… HandleAsync_newQtlsDateBeforeCuttoffUpdatesToCuttoff
βœ… HandleAsync_newQtlsDateNonNullQtsDateAndExistingRouteHoldFromDoesNotMatch_UpdatesRoute
βœ… HandleAsync_NonNullQtsDateAndExistingRouteHoldsFromMatches_DoesNotCreateEvent
βœ… HandleAsync_NonNullQtsDateAndNoExistingRoute_CreatesRouteAndSetsQtlsStatusToActive
βœ… HandleAsync_NullQtsDateAndExistingQtlsRoute_DeletesRouteAndSetsQtlsStatusToExpired
βœ… HandleAsync_NullQtsDateAndNoExistingRoute_DoesNotCreateEvent
βœ… HandleAsync_PersonDoesNotExist_ReturnsError