Skip to content

Commit

Permalink
Add domain_prefix to organization domains (#395)
Browse files Browse the repository at this point in the history
  • Loading branch information
amygdalama authored Feb 6, 2025
1 parent 6c50a3e commit 6040351
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 16 deletions.
3 changes: 3 additions & 0 deletions pkg/organizations/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,9 @@ type OrganizationDomain struct {

// Token used for DNS verification.
VerificationToken string `json:"verification_token,omitempty"`

// Prefix used for DNS verification.
VerificationPrefix string `json:"verification_prefix,omitempty"`
}

// Organization contains data about a WorkOS Organization.
Expand Down
26 changes: 16 additions & 10 deletions pkg/organizations/client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,18 @@ func TestGetOrganization(t *testing.T) {
Organization: "organization_id",
},
expected: Organization{
ID: "organization_id",
ID: "org_01EHT88Z8J8795GZNQ4ZP1J81T",
Name: "Foo Corp",
AllowProfilesOutsideOrganization: false,
Domains: []OrganizationDomain{
{
ID: "organization_domain_id",
Domain: "foo-corp.com",
OrganizationID: "organization_id",
State: "verified",
ID: "org_domain_01HEJXJSTVEDT7T58BM70FMFET",
Domain: "foo-corp.com",
OrganizationID: "org_01EHT88Z8J8795GZNQ4ZP1J81T",
State: "verified",
VerificationStrategy: "dns",
VerificationToken: "aW5HQ8Sgps1y3LQyrShsFRo3F",
VerificationPrefix: "superapp-domain-verification-0fmfet",
},
},
},
Expand Down Expand Up @@ -78,15 +81,18 @@ func getOrganizationTestHandler(w http.ResponseWriter, r *http.Request) {
}

body, err := json.Marshal(Organization{
ID: "organization_id",
ID: "org_01EHT88Z8J8795GZNQ4ZP1J81T",
Name: "Foo Corp",
AllowProfilesOutsideOrganization: false,
Domains: []OrganizationDomain{
{
ID: "organization_domain_id",
Domain: "foo-corp.com",
OrganizationID: "organization_id",
State: "verified",
ID: "org_domain_01HEJXJSTVEDT7T58BM70FMFET",
Domain: "foo-corp.com",
OrganizationID: "org_01EHT88Z8J8795GZNQ4ZP1J81T",
State: "verified",
VerificationStrategy: "dns",
VerificationToken: "aW5HQ8Sgps1y3LQyrShsFRo3F",
VerificationPrefix: "superapp-domain-verification-0fmfet",
},
},
})
Expand Down
15 changes: 9 additions & 6 deletions pkg/organizations/organizations_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,23 @@ func TestOrganizationsGetOrganization(t *testing.T) {
SetAPIKey("test")

expectedResponse := Organization{
ID: "organization_id",
ID: "org_01EHT88Z8J8795GZNQ4ZP1J81T",
Name: "Foo Corp",
AllowProfilesOutsideOrganization: false,
Domains: []OrganizationDomain{
{
ID: "organization_domain_id",
Domain: "foo-corp.com",
OrganizationID: "organization_id",
State: "verified",
ID: "org_domain_01HEJXJSTVEDT7T58BM70FMFET",
Domain: "foo-corp.com",
OrganizationID: "org_01EHT88Z8J8795GZNQ4ZP1J81T",
State: "verified",
VerificationStrategy: "dns",
VerificationToken: "aW5HQ8Sgps1y3LQyrShsFRo3F",
VerificationPrefix: "superapp-domain-verification-0fmfet",
},
},
}
organizationResponse, err := GetOrganization(context.Background(), GetOrganizationOpts{
Organization: "organization_id",
Organization: "org_01EHT88Z8J8795GZNQ4ZP1J81T",
})

require.NoError(t, err)
Expand Down

0 comments on commit 6040351

Please sign in to comment.