fix(api): harden response contracts
This commit is contained in:
@@ -94,6 +94,13 @@ func TestWorkspaceUsesIdentitiesUTCTimesAndProjectScopedTags(t *testing.T) {
|
||||
require.NotContains(t, string(payload), "duration")
|
||||
}
|
||||
|
||||
func TestWorkspaceChannelDTOSerializesRequiredCountAndURL(t *testing.T) {
|
||||
payload, err := json.Marshal(WorkspaceChannelDTO{})
|
||||
require.NoError(t, err)
|
||||
require.Contains(t, string(payload), `"count":0`)
|
||||
require.Contains(t, string(payload), `"url":""`)
|
||||
}
|
||||
|
||||
func TestWorkspaceDoneTaskDoesNotInventCompletedAt(t *testing.T) {
|
||||
database := newTestDB(t)
|
||||
service := NewService()
|
||||
|
||||
Reference in New Issue
Block a user