diff --git a/src/Umbraco.Web.UI.Client/src/mocks/handlers/user/index.ts b/src/Umbraco.Web.UI.Client/src/mocks/handlers/user/index.ts index a274e251d1..5eee0bea5c 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/handlers/user/index.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/handlers/user/index.ts @@ -6,6 +6,7 @@ import { handlers as enableHandlers } from './enable.handlers.js'; import { handlers as disableHandlers } from './disable.handlers.js'; import { handlers as changePasswordHandlers } from './change-password.handlers.js'; import { handlers as unlockHandlers } from './unlock.handlers.js'; +import { handlers as inviteHandlers } from './invite.handlers.js'; export const handlers = [ ...itemHandlers, @@ -16,4 +17,5 @@ export const handlers = [ ...changePasswordHandlers, ...unlockHandlers, ...detailHandlers, + ...inviteHandlers, ]; diff --git a/src/Umbraco.Web.UI.Client/src/mocks/handlers/user/invite.handlers.ts b/src/Umbraco.Web.UI.Client/src/mocks/handlers/user/invite.handlers.ts new file mode 100644 index 0000000000..3ef6366cdb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/mocks/handlers/user/invite.handlers.ts @@ -0,0 +1,23 @@ +const { rest } = window.MockServiceWorker; +import { umbUsersData } from '../../data/user.data.js'; +import { slug } from './slug.js'; +import { InviteUserRequestModel } from '@umbraco-cms/backoffice/backend-api'; +import { umbracoPath } from '@umbraco-cms/backoffice/utils'; + +export const handlers = [ + rest.post(umbracoPath(`${slug}/invite`), async (req, res, ctx) => { + const data = await req.json(); + if (!data) return; + + umbUsersData.invite(data); + + return res(ctx.status(200)); + }), + + rest.post(umbracoPath(`${slug}/invite/resend`), async (req, res, ctx) => { + const data = await req.json(); + if (!data) return; + + return res(ctx.status(200)); + }), +];