Bump Sentry.AspNetCore, Sentry.Extensions.Logging and Sentry.Serilog #3244
GitHub Actions / Api.IntegrationTests test results
succeeded
Mar 31, 2026 in 1s
289 passed, 0 failed and 1 skipped
✅ TeachingRecordSystem/tests/TeachingRecordSystem.Api.IntegrationTests/TestResults/_runnervm19da2_2026-03-31_20_58_05.trx
290 tests were completed in 40s with 289 passed, 0 failed and 1 skipped.
✅ TeachingRecordSystem.Api.IntegrationTests.V1.Operations.GetTeacherTests
✅ Given_invalid_birthdate_returns_error(birthDate: "xxx")
✅ Given_invalid_trn_returns_error(trn: "123456")
✅ Given_invalid_trn_returns_error(trn: "12345678")
✅ Given_invalid_trn_returns_error(trn: "xxx")
✅ Given_match_returns_ok
✅ Given_multiple_matches_returns_match_on_TRN
✅ Given_no_match_found_returns_notfound
✅ TeachingRecordSystem.Api.IntegrationTests.V1.SwaggerTests
✅ Get_SwaggerEndpoint_ReturnsOk
✅ TeachingRecordSystem.Api.IntegrationTests.V2.Operations.GetIttProvidersTests
⚪ Given_request_returns_list_of_itt_providers
✅ TeachingRecordSystem.Api.IntegrationTests.V2.SwaggerTests
✅ Get_SwaggerEndpoint_ReturnsOk
✅ TeachingRecordSystem.Api.IntegrationTests.V3.SwaggerTests
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240101")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240307")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240412")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240416")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240606")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240814")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240912")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20240920")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20250203")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20250327")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20250425")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20250627")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20250804")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20250905")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20260120")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "20260224")
✅ Get_SwaggerEndpoint_ReturnsOk(minorVersion: "Next")
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240101.FindTeachersTests
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AppropriateBody"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AssignQtls"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["CreateTrn"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetCpdInduction"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetProfessionalStatus"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetWelshInduction"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UnlockPerson"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateNpq"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdatePerson"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateRole"])
✅ Get_InvalidFindBy_ReturnsError(findBy: "", expectedErrorMessage: "Invalid matching policy.")
✅ Get_InvalidFindBy_ReturnsError(findBy: "BadFindBy", expectedErrorMessage: "The value 'BadFindBy' is not valid for FindBy.")
✅ Get_MissingPropertiesForFindBy_ReturnsError(lastName: "", dateOfBirth: "1990-01-01", expectedErrorPropertyName: "lastName", expectedErrorMessage: "A value is required when findBy is 'LastNameAndDat"···)
✅ Get_MissingPropertiesForFindBy_ReturnsError(lastName: "Smith", dateOfBirth: "", expectedErrorPropertyName: "dateOfBirth", expectedErrorMessage: "A value is required when findBy is 'LastNameAndDat"···)
✅ Get_NonExposableSanctionCode_IsNotReturned
✅ Get_ValidRequestWithMatchesOnLastName_ReturnsMappedContacts
✅ Get_ValidRequestWithMatchOnPreviousName_ReturnsMappedContacts
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240416.GetTeacherByTrnTests
✅ Get_DateOfBirthDoesNotMatchTeachingRecord_ReturnsNotFound
✅ Get_DateOfBirthMatchesTeachingRecord_ReturnsOk
✅ Get_DateOfBirthNotProvided_ReturnsOk
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240606.CreateDateOfBirthChangeTests
✅ Post_EvidenceFileDoesNotExist_ReturnsError
✅ Post_InvalidRequest_ReturnsBadRequest(newDateOfBirthString: "1990-07-01", evidenceFileName: "evidence.jpg", evidenceFileUrl: "https://place.com/evidence.jpg")
✅ Post_InvalidRequest_ReturnsBadRequest(newDateOfBirthString: "1990-07-01", evidenceFileName: "evidence.jpg", evidenceFileUrl: null)
✅ Post_InvalidRequest_ReturnsBadRequest(newDateOfBirthString: "1990-07-01", evidenceFileName: null, evidenceFileUrl: "https://place.com/evidence.jpg")
✅ Post_InvalidRequest_ReturnsBadRequest(newDateOfBirthString: null, evidenceFileName: "evidence.jpg", evidenceFileUrl: "https://place.com/evidence.jpg")
✅ Post_TeacherWithTrnDoesNotExist_ReturnsBadRequest
✅ Post_ValidRequest_CreatesSupportTaskAndSendsEmailAndReturnsTicketNumber
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240606.CreateNameChangeTests
✅ Post_EvidenceFileDoesNotExist_ReturnsError
✅ Post_InvalidRequest_ReturnsBadRequest(newFirstName: "First", newMiddleName: "Middle", newLastName: "Last", evidenceFileName: "evidence.jpg", evidenceFileUrl: null)
✅ Post_InvalidRequest_ReturnsBadRequest(newFirstName: "First", newMiddleName: "Middle", newLastName: "Last", evidenceFileName: null, evidenceFileUrl: "https://place.com/evidence.jpg")
✅ Post_InvalidRequest_ReturnsBadRequest(newFirstName: "First", newMiddleName: "Middle", newLastName: null, evidenceFileName: "evidence.jpg", evidenceFileUrl: "https://place.com/evidence.jpg")
✅ Post_InvalidRequest_ReturnsBadRequest(newFirstName: null, newMiddleName: "Middle", newLastName: "Last", evidenceFileName: "evidence.jpg", evidenceFileUrl: "https://place.com/evidence.jpg")
✅ Post_ValidRequest_CreatesSupportTaskAndSendsEmailAndReturnsTicketNumber
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240606.FindPersonByLastNameAndDateOfBirthTests
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AppropriateBody"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AssignQtls"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["CreateTrn"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetCpdInduction"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetProfessionalStatus"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetWelshInduction"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UnlockPerson"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateNpq"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdatePerson"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateRole"])
✅ Get_InvalidFindBy_ReturnsError(findBy: "", expectedErrorMessage: "Invalid matching policy.")
✅ Get_InvalidFindBy_ReturnsError(findBy: "BadFindBy", expectedErrorMessage: "The value 'BadFindBy' is not valid for FindBy.")
✅ Get_MissingPropertiesForFindBy_ReturnsError(lastName: "", dateOfBirth: "1990-01-01", expectedErrorPropertyName: "lastName", expectedErrorMessage: "A value is required when findBy is 'LastNameAndDat"···)
✅ Get_MissingPropertiesForFindBy_ReturnsError(lastName: "Smith", dateOfBirth: "", expectedErrorPropertyName: "dateOfBirth", expectedErrorMessage: "A value is required when findBy is 'LastNameAndDat"···)
✅ Get_NonExposableSanctionCode_IsNotReturned
✅ Get_ValidRequestWithMatchesOnLastName_ReturnsMappedContacts
✅ Get_ValidRequestWithMatchOnPreviousName_ReturnsMappedContacts
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240912.GetQtlsDateRequestTests
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AppropriateBody"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["CreateTrn"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["GetPerson"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetCpdInduction"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetProfessionalStatus"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetWelshInduction"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UnlockPerson"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateNpq"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdatePerson"])
✅ Get_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateRole"])
✅ Get_NoQtls_ReturnsExpectedResult
✅ Get_TrnNotFound_ReturnsNotFound
✅ Get_WithQtls_ReturnsExpectedResult
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240912.SetQtlsDateRequestTests
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AppropriateBody"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["CreateTrn"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["GetPerson"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetCpdInduction"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetProfessionalStatus"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetWelshInduction"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UnlockPerson"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateNpq"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdatePerson"])
✅ Put_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateRole"])
✅ Put_NullQtlsDateWithExistingQtlsDate_ReturnsOk
✅ Put_QtlsDateInFuture_ReturnsError
✅ Put_TrnNotFound_ReturnsNotFound
✅ Put_ValidQtsDateWithNoExistingQtsDate_ReturnsOk
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240920.FindPersonByLastNameAndDateOfBirthTests
✅ Get_ValidRequestWithMatchOnPersonWithAlerts_ReturnsExpectedAlertsContent
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240920.FindPersonsByTrnAndDateOfBirthTests
✅ Get_ValidRequestWithMatchOnPersonWithAlerts_ReturnsExpectedAlertsContent
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20240920.GetPersonTests
✅ Get_ValidRequestWithAlerts_ReturnsExpectedAlertsContent
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20250203.FindPersonByLastNameAndDateOfBirthTests
✅ Get_PersonHasNonNullDqtInductionStatus_ReturnsExpectedStatus
✅ Get_PersonHasNullDqtInductionStatus_ReturnsNoneInductionStatus
✅ Get_QtsAndActiveQtls_ReturnsQtsStatusOfEarliestOfDates(qtlsDateStr: "01/01/2019", qtsDateStr: "01/01/1999", expectedStatusDescription: "Qualified", expectedAwardedDate: "1999-01-01")
✅ Get_QtsAndActiveQtls_ReturnsQtsStatusOfEarliestOfDates(qtlsDateStr: "01/01/2019", qtsDateStr: "01/01/2022", expectedStatusDescription: "Qualified Teacher Learning and Skills status", expectedAwardedDate: "2019-01-01")
✅ Get_WithExpiredQtlsDate_ReturnsExpiredQtlsStatus
✅ Get_WithoutQtlsDate_ReturnsNoneQtlsStatus
✅ Get_WithQtlsDate_ReturnsActiveQtlsStatus
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20250203.FindPersonsByTrnAndDateOfBirthTests
✅ Get_PersonHasNonNullDqtInductionStatus_ReturnsExpectedStatus
✅ Get_PersonHasNullDqtInductionStatus_ReturnsNoneInductionStatus
✅ Get_WithExpiredQtlsDate_ReturnsExpiredQtlsStatus
✅ Get_WithoutQtlsDate_ReturnsNoneQtlsStatus
✅ Get_WithQtlsDate_ReturnsActiveQtlsStatus
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20250203.SetCpdInductionStatusTests
✅ Put_FailedWithoutCompletedDate_ReturnsError
✅ Put_FailedWithoutStartDate_ReturnsError
✅ Put_InProgressWithCompletedDate_ReturnsError
✅ Put_InProgressWithoutStartDate_ReturnsError
✅ Put_PassedWithoutCompletedDate_ReturnsError
✅ Put_PassedWithoutStartDate_ReturnsError
✅ Put_PersonDoesNotExist_ReturnsNotFound
✅ Put_PersonDoesNotHaveQts_ReturnsError
✅ Put_RequiredToCompleteWithCompletedDate_ReturnsError
✅ Put_RequiredToCompleteWithStartDate_ReturnsError
✅ Put_StatusIsInvalid_ReturnsError(status: Exempt)
✅ Put_StatusIsInvalid_ReturnsError(status: FailedInWales)
✅ Put_StatusIsInvalid_ReturnsError(status: None)
✅ Put_TimestampIsBeforePreviousUpdate_ReturnsConflict
✅ Put_UserDoesNotHavePermission_ReturnsForbidden
✅ Put_ValidRequestWithFailed_UpdatesDbAndReturnsNoContent(currentStatus: Exempt)
✅ Put_ValidRequestWithFailed_UpdatesDbAndReturnsNoContent(currentStatus: Failed)
✅ Put_ValidRequestWithFailed_UpdatesDbAndReturnsNoContent(currentStatus: FailedInWales)
✅ Put_ValidRequestWithFailed_UpdatesDbAndReturnsNoContent(currentStatus: InProgress)
✅ Put_ValidRequestWithFailed_UpdatesDbAndReturnsNoContent(currentStatus: Passed)
✅ Put_ValidRequestWithFailed_UpdatesDbAndReturnsNoContent(currentStatus: RequiredToComplete)
✅ Put_ValidRequestWithInProgress_UpdatesDbAndReturnsNoContent(currentStatus: Exempt)
✅ Put_ValidRequestWithInProgress_UpdatesDbAndReturnsNoContent(currentStatus: Failed)
✅ Put_ValidRequestWithInProgress_UpdatesDbAndReturnsNoContent(currentStatus: FailedInWales)
✅ Put_ValidRequestWithInProgress_UpdatesDbAndReturnsNoContent(currentStatus: InProgress)
✅ Put_ValidRequestWithInProgress_UpdatesDbAndReturnsNoContent(currentStatus: Passed)
✅ Put_ValidRequestWithInProgress_UpdatesDbAndReturnsNoContent(currentStatus: RequiredToComplete)
✅ Put_ValidRequestWithPassed_UpdatesDbAndReturnsNoContent(currentStatus: Exempt)
✅ Put_ValidRequestWithPassed_UpdatesDbAndReturnsNoContent(currentStatus: Failed)
✅ Put_ValidRequestWithPassed_UpdatesDbAndReturnsNoContent(currentStatus: FailedInWales)
✅ Put_ValidRequestWithPassed_UpdatesDbAndReturnsNoContent(currentStatus: InProgress)
✅ Put_ValidRequestWithPassed_UpdatesDbAndReturnsNoContent(currentStatus: Passed)
✅ Put_ValidRequestWithPassed_UpdatesDbAndReturnsNoContent(currentStatus: RequiredToComplete)
✅ Put_ValidRequestWithRequiredToComplete_UpdatesDbAndReturnsNoContent(currentStatus: Exempt)
✅ Put_ValidRequestWithRequiredToComplete_UpdatesDbAndReturnsNoContent(currentStatus: Failed)
✅ Put_ValidRequestWithRequiredToComplete_UpdatesDbAndReturnsNoContent(currentStatus: FailedInWales)
✅ Put_ValidRequestWithRequiredToComplete_UpdatesDbAndReturnsNoContent(currentStatus: InProgress)
✅ Put_ValidRequestWithRequiredToComplete_UpdatesDbAndReturnsNoContent(currentStatus: Passed)
✅ Put_ValidRequestWithRequiredToComplete_UpdatesDbAndReturnsNoContent(currentStatus: RequiredToComplete)
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20250327.GetPersonByTrnTests
✅ Get_PersonWithQtlsAndQtsViaAnotherRoute_ReturnsExpectedAwardedOrApprovedCount
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20250425.CreateTrnRequestTests
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AppropriateBody"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["AssignQtls"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["GetPerson"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetCpdInduction"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetProfessionalStatus"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["SetWelshInduction"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UnlockPerson"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateNpq"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdatePerson"])
✅ Post_ClientDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateRole"])
✅ Post_DateOfBirthBefore01011940_ReturnsError(year: 1900, month: 1, day: 1)
✅ Post_NationalInsuranceNumberExceedingMaxLength_ReturnsError
✅ Post_NotMatchedToExistingRecord_ReturnsCompletedStatusAndTrn
✅ Post_PotentialDuplicateContact_ReturnsPendingStatus
✅ Post_RequestIdExceedingCharacterLimit_ReturnsError
✅ Post_RequestWithDateOfBirthEqualOrAfterToday_ReturnsError(daysAfterToday: 0)
✅ Post_RequestWithDateOfBirthEqualOrAfterToday_ReturnsError(daysAfterToday: 1)
✅ Post_RequestWithExistingRequestInCrm_ReturnsConflict
✅ Post_RequestWithExistingRequestInDb_ReturnsConflict
✅ Post_RequestWithInvalidId_ReturnsError
✅ Post_RequestWithInvalidNino_ReturnsError
✅ Post_RequestWithNullEmail_ReturnsError
✅ Post_RequestWithoutEmail_ReturnsOk
✅ Post_RequestWithoutNino_ReturnsOk
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20250425.SetProfessionalStatusTests
✅ Put_AwardedDateIsInTheFuture_ReturnsBadRequest
✅ Put_DegreeTypeDoesNotMapToIttQualification_ReturnsBadRequest
✅ Put_PersonDoesNotExistForTrn_ReturnsNotFound
✅ Put_RouteTypeDoesNotMapToIttProgrammeType_ReturnsBadRequest
✅ Put_RouteTypeIsAssessmentOnlyRouteAndStatusIsInTraining_ReturnsBadRequest
✅ Put_RouteTypeIsInternationalQualifiedTeacherStatusWithoutTrainingCountryReference_ReturnsBadRequest
✅ Put_RouteTypeIsNorthernIrelandWithNonNorthernIrelandTrainingCountryReference_ReturnsBadRequest
✅ Put_RouteTypeIsNotAssessmentOnlyRouteAndStatusIsUnderAssessment_ReturnsBadRequest
✅ Put_RouteTypeIsNotNorthernIrelandWithNorthernIrelandTrainingCountryReference_ReturnsBadRequest
✅ Put_RouteTypeIsNotOverseasAndStatusIsApproved_ReturnsBadRequest
✅ Put_RouteTypeIsNotOverseasOrInternationalQualifiedTeacherStatusWithNonGBTrainingCountryReference_ReturnsBadRequest
✅ Put_RouteTypeIsNotOverseasWithoutTrainingProviderUkprn_ReturnsBadRequest
✅ Put_RouteTypeIsNotScotlandWithScotlandTrainingCountryReference_ReturnsBadRequest
✅ Put_RouteTypeIsNotWalesWithWalesTrainingCountryReference_ReturnsBadRequest(trainingCountryReference: "GB-CYM")
✅ Put_RouteTypeIsNotWalesWithWalesTrainingCountryReference_ReturnsBadRequest(trainingCountryReference: "GB-WLS")
✅ Put_RouteTypeIsOverseasAndStatusIsNotApproved_ReturnsBadRequest(status: Awarded)
✅ Put_RouteTypeIsOverseasAndStatusIsNotApproved_ReturnsBadRequest(status: Deferred)
✅ Put_RouteTypeIsOverseasAndStatusIsNotApproved_ReturnsBadRequest(status: DeferredForSkillsTest)
✅ Put_RouteTypeIsOverseasAndStatusIsNotApproved_ReturnsBadRequest(status: Failed)
✅ Put_RouteTypeIsOverseasAndStatusIsNotApproved_ReturnsBadRequest(status: InTraining)
✅ Put_RouteTypeIsOverseasAndStatusIsNotApproved_ReturnsBadRequest(status: UnderAssessment)
✅ Put_RouteTypeIsOverseasAndStatusIsNotApproved_ReturnsBadRequest(status: Withdrawn)
✅ Put_RouteTypeIsOverseasWithGBTrainingCountryReference_ReturnsBadRequest(routeTypeId: 2b106b9d-ba39-4e2d-a42e-0ce827fdc324)
✅ Put_RouteTypeIsOverseasWithGBTrainingCountryReference_ReturnsBadRequest(routeTypeId: 3604ef30-8f11-4494-8b52-a2f9c5371e03)
✅ Put_RouteTypeIsOverseasWithGBTrainingCountryReference_ReturnsBadRequest(routeTypeId: 52835b1f-1f2e-4665-abc6-7fb1ef0a80bb)
✅ Put_RouteTypeIsOverseasWithGBTrainingCountryReference_ReturnsBadRequest(routeTypeId: 6f27bdeb-d00a-4ef9-b0ea-26498ce64713)
✅ Put_RouteTypeIsOverseasWithGBTrainingCountryReference_ReturnsBadRequest(routeTypeId: ce61056e-e681-471e-af48-5ffbf2653500)
✅ Put_RouteTypeIsOverseasWithoutTrainingCountryReference_ReturnsBadRequest(routeTypeId: 2b106b9d-ba39-4e2d-a42e-0ce827fdc324)
✅ Put_RouteTypeIsOverseasWithoutTrainingCountryReference_ReturnsBadRequest(routeTypeId: 3604ef30-8f11-4494-8b52-a2f9c5371e03)
✅ Put_RouteTypeIsOverseasWithoutTrainingCountryReference_ReturnsBadRequest(routeTypeId: 52835b1f-1f2e-4665-abc6-7fb1ef0a80bb)
✅ Put_RouteTypeIsOverseasWithoutTrainingCountryReference_ReturnsBadRequest(routeTypeId: 6f27bdeb-d00a-4ef9-b0ea-26498ce64713)
✅ Put_RouteTypeIsOverseasWithoutTrainingCountryReference_ReturnsBadRequest(routeTypeId: ce61056e-e681-471e-af48-5ffbf2653500)
✅ Put_RouteTypeIsOverseasWithTrainingProviderUkprn_ReturnsBadRequest(routeTypeId: 2b106b9d-ba39-4e2d-a42e-0ce827fdc324)
✅ Put_RouteTypeIsOverseasWithTrainingProviderUkprn_ReturnsBadRequest(routeTypeId: 3604ef30-8f11-4494-8b52-a2f9c5371e03)
✅ Put_RouteTypeIsOverseasWithTrainingProviderUkprn_ReturnsBadRequest(routeTypeId: 52835b1f-1f2e-4665-abc6-7fb1ef0a80bb)
✅ Put_RouteTypeIsOverseasWithTrainingProviderUkprn_ReturnsBadRequest(routeTypeId: 6f27bdeb-d00a-4ef9-b0ea-26498ce64713)
✅ Put_RouteTypeIsOverseasWithTrainingProviderUkprn_ReturnsBadRequest(routeTypeId: ce61056e-e681-471e-af48-5ffbf2653500)
✅ Put_RouteTypeIsScotlandWithNonScotlandTrainingCountryReference_ReturnsBadRequest
✅ Put_RouteTypeIsWalesWithNonWalesTrainingCountryReference_ReturnsBadRequest
✅ Put_RouteTypeWhichCanHaveInductionExemptionWithoutIsExemptFromInduction_ReturnsBadRequest(routeTypeId: 3604ef30-8f11-4494-8b52-a2f9c5371e03, trainingCountryReference: "GB-NIR")
✅ Put_RouteTypeWhichCanHaveInductionExemptionWithoutIsExemptFromInduction_ReturnsBadRequest(routeTypeId: 52835b1f-1f2e-4665-abc6-7fb1ef0a80bb, trainingCountryReference: "GB-SCT")
✅ Put_RouteTypeWhichCanHaveInductionExemptionWithoutIsExemptFromInduction_ReturnsBadRequest(routeTypeId: 6f27bdeb-d00a-4ef9-b0ea-26498ce64713, trainingCountryReference: "PT")
✅ Put_RouteTypeWhichCanHaveInductionExemptionWithoutIsExemptFromInduction_ReturnsBadRequest(routeTypeId: be6eaf8c-92dd-4eff-aad3-1c89c4bec18c, trainingCountryReference: null)
✅ Put_RouteTypeWhichCannotHaveInductionExemptionWithIsExemptFromInduction_ReturnsBadRequest
✅ Put_StatusIsApprovedAndAwardedDateIsNotSpecified_ReturnsBadRequest(isOverseasRouteType: False)
✅ Put_StatusIsApprovedAndAwardedDateIsNotSpecified_ReturnsBadRequest(isOverseasRouteType: True)
✅ Put_StatusIsNotApprovedAndAwardedDateIsSpecified_ReturnsBadRequest(status: Deferred)
✅ Put_StatusIsNotApprovedAndAwardedDateIsSpecified_ReturnsBadRequest(status: DeferredForSkillsTest)
✅ Put_StatusIsNotApprovedAndAwardedDateIsSpecified_ReturnsBadRequest(status: Failed)
✅ Put_StatusIsNotApprovedAndAwardedDateIsSpecified_ReturnsBadRequest(status: InTraining)
✅ Put_StatusIsNotApprovedAndAwardedDateIsSpecified_ReturnsBadRequest(status: UnderAssessment)
✅ Put_StatusIsNotApprovedAndAwardedDateIsSpecified_ReturnsBadRequest(status: Withdrawn)
✅ Put_TrainingAgeSpecialismTypeIsRangeWithoutFromAge_ReturnsBadRequest
✅ Put_TrainingAgeSpecialismTypeIsRangeWithoutToAge_ReturnsBadRequest
✅ Put_TrainingAgeSpecialismTypeIsRangeWithToAgeLessThanFromAge_ReturnsBadRequest
✅ Put_TrainingAgeSpecialismTypeIsRangeWithToOrFromAgeNotBetween0And19_ReturnsBadRequest
✅ Put_TrainingCountryReferenceDoesNotMapToDqtCountry_ReturnsBadRequest
✅ Put_TrainingProviderUkprnDoesNotMapToIttProvider_ReturnsBadRequest
✅ Put_TrainingSubjectReferenceDoesNotMapToIttSubject_ReturnsBadRequest(subject1: "100343", subject2: "100300", subject3: "CCCCCC")
✅ Put_TrainingSubjectReferenceDoesNotMapToIttSubject_ReturnsBadRequest(subject1: "100343", subject2: "BBBBBB", subject3: "100300")
✅ Put_TrainingSubjectReferenceDoesNotMapToIttSubject_ReturnsBadRequest(subject1: "AAAAAA", subject2: "100300", subject3: "100343")
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["AppropriateBody"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["AssignQtls"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["CreateTrn"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["GetPerson"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["SetCpdInduction"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["SetWelshInduction"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["UnlockPerson"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateNpq"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["UpdatePerson"])
✅ Put_UserDoesNotHavePermission_ReturnsForbidden(roles: ["UpdateRole"])
✅ Put_WithMoreThanThreeTrainingSubjectReferences_ReturnsBadRequest
✅ Put_WithoutTrainingEndDate_ReturnsBadRequest
✅ Put_WithoutTrainingStartDate_ReturnsBadRequest
✅ Put_WithTrainingEndDateBeforeTrainingStartDate_ReturnsBadRequest
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20250905.GetTrnTests
✅ HandleAsync_PersonDoesNotExist_ReturnsNotFound
✅ HandleAsync_PersonExistsAndIsActive_ReturnsNoContent
✅ HandleAsync_PersonExistsButIsNotActive_ReturnsBadRequest
✅ HandleAsync_PersonIsMerged_ReturnsRedirect
✅ TeachingRecordSystem.Api.IntegrationTests.V3.V20260120.GetPersonTests
✅ HandleAsync_PersonDoesNotExist_ReturnsNotFound
✅ HandleAsync_PersonExistsAndIsActive_ReturnsOk
✅ HandleAsync_PersonExistsButIsNotActive_ReturnsBadRequest
✅ HandleAsync_PersonIsMerged_ReturnsRedirect
✅ TeachingRecordSystem.Api.IntegrationTests.V3.VersionReferenceTests
✅ CheckInterVersionDependencies(minorVersion: "20240101")
✅ CheckInterVersionDependencies(minorVersion: "20240307")
✅ CheckInterVersionDependencies(minorVersion: "20240412")
✅ CheckInterVersionDependencies(minorVersion: "20240416")
✅ CheckInterVersionDependencies(minorVersion: "20240606")
✅ CheckInterVersionDependencies(minorVersion: "20240814")
✅ CheckInterVersionDependencies(minorVersion: "20240912")
✅ CheckInterVersionDependencies(minorVersion: "20240920")
✅ CheckInterVersionDependencies(minorVersion: "20250203")
✅ CheckInterVersionDependencies(minorVersion: "20250327")
✅ CheckInterVersionDependencies(minorVersion: "20250425")
✅ CheckInterVersionDependencies(minorVersion: "20250627")
✅ CheckInterVersionDependencies(minorVersion: "20250804")
✅ CheckInterVersionDependencies(minorVersion: "20250905")
✅ CheckInterVersionDependencies(minorVersion: "20260120")
✅ CheckInterVersionDependencies(minorVersion: "20260224")
✅ CheckInterVersionDependencies(minorVersion: "Next")
✅ TeachingRecordSystem.Api.IntegrationTests.V3.VNext.SetWelshInductionStatusTests
✅ Put_PersonDoesNotExist_ReturnsNotFound
✅ Put_PersonDoesNotHaveQts_ReturnsError
✅ Put_UserDoesNotHavePermission_ReturnsForbidden
✅ Put_ValidRequestWithFailedForPersonWithHighPriorityStatus_DoesNotUpdateStatusAndReturnsNoContent
✅ Put_ValidRequestWithFailedForPersonWithRequiredToCompleteStatus_UpdatesDbAndReturnsNoContent
✅ Put_ValidRequestWithPassedForPersonWithHighPriorityStatus_DoesNotUpdateStatusAndReturnsNoContent
✅ Put_ValidRequestWithPassedForPersonWithRequiredToCompleteStatus_UpdatesDbAndReturnsNoContent
Loading