diff --git a/scripts/check-phase19.5.sh b/scripts/check-phase19.5.sh index a6a02143..73a128b8 100755 --- a/scripts/check-phase19.5.sh +++ b/scripts/check-phase19.5.sh @@ -33,8 +33,10 @@ # go vet ./... and go test -short ./..., and its summer.yaml # does not mount golem15.sociallogin. # docker Docker host only: the Postgres and Redis tests by required -# name (framework, user plugin, social login plugin), without -# -short. The application's unrelated admin route inventory +# name (framework, user plugin root and updates packages, +# social login plugin), without -short. Plan 05 adds the +# email_verified_at writers and the migration tests (D-26, +# D-27). The application's unrelated admin route inventory # test is not part of this phase and is not run here # (deferred-items.md). # docs the decision note names markbates/goth and v1.82.0, @@ -134,6 +136,15 @@ DOCKER_USER_ROOT_TESTS=( # Plan 04: the PHP map row of OAuthPasswordBootstrapTest's # real-password case. TestChangePassword + # Plan 05 (D-26, D-27): the proof of the address has exactly two + # writers, follows the address and never leaves the database. + TestEmailVerifiedAt TestAdminEmailVerifiedAt +) +# docker stage: the user plugin's updates package (Postgres migrations). +DOCKER_USER_UPDATES_TESTS=( + # Plan 05 (D-27): the additive email_verified_at migration, and the + # migration history that now ends with it. + TestEmailVerifiedAtMigration TestCreateOrganisationsMigration ) DOCKER_SOCIAL_TESTS=( # Plan 02. @@ -668,6 +679,7 @@ run_docker() { go_named "$ROOT" ./modules/cooler "-timeout 10m" "${DOCKER_COOLER_TESTS[@]}" fi go_named "$FONOTEKA" ./plugins/golem15/user "-timeout 20m" "${DOCKER_USER_ROOT_TESTS[@]}" + go_named "$FONOTEKA" ./plugins/golem15/user/updates "-timeout 20m" "${DOCKER_USER_UPDATES_TESTS[@]}" USER_PLUGIN="$USER_PLUGIN" go_named "$SOCIALLOGIN_PLUGIN" . "-timeout 30m" "${DOCKER_SOCIAL_TESTS[@]}" echo "phase19.5 docker passed" }