Skip to content

Commit 5d0d2ba

Browse files
committed
make gen
1 parent 0070cca commit 5d0d2ba

File tree

6 files changed

+86
-18
lines changed

6 files changed

+86
-18
lines changed

coderd/apidoc/docs.go

Lines changed: 7 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/apidoc/swagger.json

Lines changed: 7 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

codersdk/users_test.go

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"github.com/google/uuid"
88
"github.com/stretchr/testify/require"
99

10+
"github.com/coder/coder/v2/coderd/coderdtest"
1011
"github.com/coder/coder/v2/codersdk"
1112
)
1213

@@ -90,3 +91,62 @@ func TestDeprecatedCreateUserRequest(t *testing.T) {
9091
require.Empty(t, req.OrganizationIDs)
9192
})
9293
}
94+
95+
func TestCreateUserRequestJSON(t *testing.T) {
96+
t.Parallel()
97+
98+
marshalTest := func(t *testing.T, req codersdk.CreateUserRequest) {
99+
t.Helper()
100+
data, err := json.Marshal(req)
101+
require.NoError(t, err)
102+
var req2 codersdk.CreateUserRequest
103+
err = json.Unmarshal(data, &req2)
104+
require.NoError(t, err)
105+
require.Equal(t, req, req2)
106+
}
107+
108+
t.Run("MultipleOrganizations", func(t *testing.T) {
109+
t.Parallel()
110+
111+
req := codersdk.CreateUserRequest{
112+
Email: coderdtest.RandomName(t),
113+
Username: coderdtest.RandomName(t),
114+
Name: coderdtest.RandomName(t),
115+
Password: "",
116+
UserLoginType: codersdk.LoginTypePassword,
117+
DisableLogin: false,
118+
OrganizationIDs: []uuid.UUID{uuid.New(), uuid.New()},
119+
}
120+
marshalTest(t, req)
121+
})
122+
123+
t.Run("SingleOrganization", func(t *testing.T) {
124+
t.Parallel()
125+
126+
req := codersdk.CreateUserRequest{
127+
Email: coderdtest.RandomName(t),
128+
Username: coderdtest.RandomName(t),
129+
Name: coderdtest.RandomName(t),
130+
Password: "",
131+
UserLoginType: codersdk.LoginTypePassword,
132+
DisableLogin: false,
133+
OrganizationIDs: []uuid.UUID{uuid.New()},
134+
}
135+
marshalTest(t, req)
136+
})
137+
138+
t.Run("NoOrganization", func(t *testing.T) {
139+
t.Parallel()
140+
141+
req := codersdk.CreateUserRequest{
142+
Email: coderdtest.RandomName(t),
143+
Username: coderdtest.RandomName(t),
144+
Name: coderdtest.RandomName(t),
145+
Password: "",
146+
UserLoginType: codersdk.LoginTypePassword,
147+
DisableLogin: false,
148+
OrganizationIDs: []uuid.UUID{},
149+
}
150+
marshalTest(t, req)
151+
})
152+
}

docs/reference/api/schemas.md

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/reference/api/users.md

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

site/src/api/typesGenerated.ts

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)