End-to-end API tests against staging with live Assurant issuance. Run: 8/19/2026, 10:22:24 AM.
| Result | Area | Test case | Seconds |
|---|---|---|---|
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | issues a certificate for LCDT 24 months at $650000 | 3.1 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | issues a certificate for LCDT 36 months at $650000 | 3.0 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | issues a certificate for LCDT 48 months at $650000 | 3.6 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | issues a certificate for COM 48 months at $399000 | 3.5 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | issues with PEP=true and obligatedSubject=false | 1.9 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | issues with PEP=false and obligatedSubject=true | 2.1 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | issues with PEP=true and obligatedSubject=true | 2.1 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | stores the full policyholder snapshot on the policy | 2.1 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | projects the policyholder as an insured person | 1.9 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | re-activating an issued policy does not issue a second certificate | 2.6 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | a policy created as pending stays unissued until activation | 1.2 |
| PASS | uat-vtex-assurant/01-issuance-happy.spec.ts › issuance happy paths | two distinct orders produce two distinct certificates | 3.8 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with spanish accents name | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with enye name | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with apostrophe name | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with hyphenated name | 1.8 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with german umlaut name | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with single letter name | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with fifty chars name | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with lowercase name | 2.1 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder name variations | issues with uppercase name | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality AR | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality BO | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality BR | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality CL | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality PY | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality UY | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality PE | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality VE | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality CO | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality ES | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality IT | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › nationality codes | issues with nationality CN | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region B (La Plata) | 2.3 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region C (CABA) | 2.1 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region X (Córdoba) | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region S (Rosario) | 2.3 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region M (Mendoza) | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region A (Salta) | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region Q (Neuquén) | 2.7 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › domicilio provinces (region codes) | issues with domicilio in region V (Ushuaia) | 2.1 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › birth date edges | issues with exactly 18 years old (2008-08-19) | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › birth date edges | issues with 80 years old (1946-08-19) | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › birth date edges | issues with 100 years old (1926-08-19) | 2.8 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › birth date edges | issues with leap day birth (1988-02-29) | 2.0 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › identity documents | issues with CUIL prefix 20 | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › identity documents | issues with CUIL prefix 23 | 2.3 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › identity documents | issues with CUIL prefix 24 | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › identity documents | issues with CUIL prefix 27 | 2.4 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › identity documents | issues with a 7-digit DNI (older documents) | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › contact variations | issues with phone in international format | 1.8 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › contact variations | issues with phone in bare digits | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › contact variations | issues with phone in mobile with 9 | 1.8 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › contact variations | issues with a plus-tagged email | 1.8 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › contact variations | issues with a VTEX-masked ct email (real storefront shape) | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › policyholder is not the buyer (otraPersona) | titular data wins over the buyer profile | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › address text variations | issues with street containing numeral sign | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › address text variations | issues with street containing long street | 1.9 |
| PASS | uat-vtex-assurant/02-data-variations.spec.ts › address text variations | issues with street containing slash and comma | 2.0 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › CUIL validation | rejects CUIL with wrong check digit | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › CUIL validation | rejects CUIL with ten digits | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › CUIL validation | rejects CUIL with twelve digits | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › CUIL validation | rejects CUIL with letters inside | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › CUIL validation | rejects CUIL with empty string | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › required personal data | rejects a policy with no firstName | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › required personal data | rejects a policy with no lastName | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › required personal data | rejects a policy with no email | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › required personal data | rejects a policy with no cuil | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › required personal data | rejects a policy with no nationality | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › required personal data | rejects a policy with no address | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › required personal data | rejects a policy with empty personal object | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects malformed email | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects birthDate in DD/MM/YYYY (raw checkout format) | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects birthDate on an impossible day | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects birthDate in the future | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects postal code with letters beyond format | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects country code of three letters | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects nationality over 750 characters | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects script tag in first name | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects SQL injection in last name | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › field format violations | rejects five-thousand character street | 0.3 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › product and coverage violations | rejects an unknown product name | 0.2 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › product and coverage violations | rejects an unknown category code | 0.4 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › product and coverage violations | rejects the pre-rename category name (AIRE ACONDICIONADO) | 0.5 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › product and coverage violations | rejects a duration the band does not offer (12) | 0.5 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › product and coverage violations | rejects zero duration | 0.5 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › product and coverage violations | rejects negative duration | 0.5 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › product and coverage violations | rejects absurd duration (999) | 0.4 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › premium tampering | rejects a premium 1 peso below the band | 0.6 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › premium tampering | rejects a premium far above the band | 0.5 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › premium tampering | rejects a one-peso premium | 0.5 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › premium tampering | rejects a zero premium | 0.4 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › premium tampering | rejects a negative premium | 0.5 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › premium tampering | rejects a body without premiumsByFrequency | 0.1 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › premium tampering | rejects a monthly frequency on a one-time product | 0.1 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › data Assurant must visibly refuse (no silent success) | an unmapped nationality code fails issuance visibly | 1.9 |
| PASS | uat-vtex-assurant/03-issuance-negative.spec.ts › data Assurant must visibly refuse (no silent success) | a free-text nationality fails issuance visibly | 1.9 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation of issued certificates | cancels an issued certificate end to end | 3.0 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation of issued certificates | same-day sale and cancellation (grace period path) | 3.3 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation of issued certificates | a second cancellation of the same policy does not double-cancel | 3.4 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation of issued certificates | a cancelled policy cannot be re-activated | 3.6 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation of unissued policies | cancels a pending (never issued) policy locally | 1.6 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation input hardening | rejects cancellation of a nonexistent policy id | 0.3 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation input hardening | rejects cancellation of a malformed policy id | 0.2 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation input hardening | cancellation without a body still cancels (server-side defaults) | 3.6 |
| PASS | uat-vtex-assurant/04-cancellation.spec.ts › cancellation input hardening | rejects a cancellation dated in the past beyond the policy life | 2.3 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | premium create with no Authorization header is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | cancellation with no Authorization header is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | premium create with empty Authorization is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | cancellation with empty Authorization is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | premium create with Bearer scheme instead of Client is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | cancellation with Bearer scheme instead of Client is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | premium create with valid client id with wrong secret is rejected | 0.2 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | cancellation with valid client id with wrong secret is rejected | 0.3 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | premium create with unknown client id is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | cancellation with unknown client id is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | premium create with credentials without separator is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | cancellation with credentials without separator is rejected | 0.1 |
| PASS | uat-vtex-assurant/05-auth-security.spec.ts | valid credentials pass the same door (sanity) | 1.0 |
| PASS | uat-vtex-assurant/99-cleanup.spec.ts | delete every policy created by this suite | 82.4 |