fix: Tax region + rates clean up (#9279)

What
- Require `code` on Tax Rates
- Update dashboard to account for non-nullable code on Tax Rates

- Include `automatic_taxes` in API Route response

Closes CC-524 CC-525
This commit is contained in:
Oli Juhl
2024-09-29 12:25:33 +02:00
committed by GitHub
parent 0efbcd2344
commit 1b4372ae71
23 changed files with 121 additions and 45 deletions

View File

@@ -2,7 +2,7 @@ import { IEventBusModuleService } from "@medusajs/types"
import { CommonEvents, Modules } from "@medusajs/utils"
import FormData from "form-data"
import fs from "fs/promises"
import { TestEventUtils, medusaIntegrationTestRunner } from "medusa-test-utils"
import { medusaIntegrationTestRunner, TestEventUtils } from "medusa-test-utils"
import path from "path"
import {
adminHeaders,

View File

@@ -55,9 +55,17 @@ medusaIntegrationTestRunner({
expect(response.data.regions).toEqual([
expect.objectContaining({
name: "United Kingdom",
id: region1.id,
currency_code: "gbp",
automatic_taxes: region1.automatic_taxes,
countries: [],
}),
expect.objectContaining({
name: "United States",
id: region2.id,
currency_code: "usd",
automatic_taxes: region2.automatic_taxes,
countries: [],
}),
])
})