Skip to main content

Company

Use NewCompany() to generate a company fixture with a Brazilian company payload.

Generation Method

company, err := mocker.NewCompany()

Return Shape

The top-level Company entity currently exposes:

  • BrazilianCompany

And BrazilianCompany includes:

  • Name
  • CNPJ

Example

company, err := mocker.NewCompany()
if err != nil {
log.Fatal(err)
}

fmt.Printf("Company: %s, CNPJ: %s\n", company.BrazilianCompany.Name, company.BrazilianCompany.CNPJ)

Important Notes

  • CNPJ formatting follows WithFormatted(true|false).
  • You can override company generation with WithCompanyProvider(...).

When To Use It

Company is a good fit for:

  • B2B workflows
  • supplier/customer fixtures
  • document-heavy back-office tests
  • onboarding and account creation flows