feat(customer): admin addresses (#6235)

**What**
- GET /admin/customers/:id/addresses
- POST /admin/customers/:id/addresses
- POST /admin/customers/:id/addresses/:address_id
- DELETE /admin/customers/:id/addresses/:address_id
This commit is contained in:
Sebastian Rindom
2024-01-31 09:55:07 +00:00
committed by GitHub
parent ca0e0631af
commit 36ec3ea3aa
20 changed files with 990 additions and 34 deletions
@@ -80,26 +80,22 @@ describe("Customer Module Service", () => {
}
const customer = await service.create(customerData)
expect(customer).toEqual(
const [address] = await service.listAddresses({
customer_id: customer.id,
})
expect(address).toEqual(
expect.objectContaining({
id: expect.any(String),
company_name: "Acme Corp",
first_name: "John",
last_name: "Doe",
addresses: expect.arrayContaining([
expect.objectContaining({
id: expect.any(String),
address_1: "Testvej 1",
address_2: "Testvej 2",
city: "Testby",
country_code: "DK",
province: "Test",
postal_code: "8000",
phone: "123456789",
metadata: expect.objectContaining({ membership: "gold" }),
is_default_shipping: true,
}),
]),
address_1: "Testvej 1",
address_2: "Testvej 2",
city: "Testby",
country_code: "DK",
province: "Test",
postal_code: "8000",
phone: "123456789",
metadata: expect.objectContaining({ membership: "gold" }),
is_default_shipping: true,
})
)
})