Skip to content

Connectum API Reference / @connectum/testing / index / createMockDescMessage

Function: createMockDescMessage()

createMockDescMessage(typeName, options?): DescMessage

Defined in: mock-desc.ts:109

Create a mock DescMessage descriptor with all required structural properties.

Important: the returned object always includes members: [] which is required by create() from @bufbuild/protobuf — without it the runtime crashes.

Parameters

typeName

string

Fully-qualified protobuf type name (e.g. "acme.v1.User").

options?

MockDescMessageOptions

Optional field and oneof definitions.

Returns

DescMessage

A mock DescMessage object.

Example

ts
import { createMockDescMessage } from "@connectum/testing";

const msg = createMockDescMessage("acme.v1.User", {
  fields: [
    { name: "id", type: "int32" },
    { name: "email", type: "string" },
  ],
});
// msg.typeName === "acme.v1.User"
// msg.name     === "User"
// msg.fields   === [DescField, DescField]