@@ -3,8 +3,9 @@ package authz_test
3
3
import (
4
4
"testing"
5
5
6
- "github.com/coder/coder/coderd/authz"
7
6
"github.com/stretchr/testify/require"
7
+
8
+ "github.com/coder/coder/coderd/authz"
8
9
)
9
10
10
11
// Test_Example gives some examples on how to use the authz library.
@@ -30,19 +31,22 @@ func Test_Example(t *testing.T) {
30
31
31
32
// TODO: Uncomment all assertions when implementation is done.
32
33
34
+ //nolint:paralleltest
33
35
t .Run ("ReadAllWorkspaces" , func (t * testing.T ) {
34
36
// To read all workspaces on the site
35
37
err := authz .Authorize (user , authz .ResourceWorkspace , authz .ActionRead )
36
38
var _ = err
37
- //require.Error(t, err, "this user cannot read all workspaces")
39
+ // require.Error(t, err, "this user cannot read all workspaces")
38
40
})
39
41
42
+ //nolint:paralleltest
40
43
t .Run ("ReadOrgWorkspaces" , func (t * testing.T ) {
41
44
// To read all workspaces on the org 'default'
42
45
err := authz .Authorize (user , authz .ResourceWorkspace .Org ("default" ), authz .ActionRead )
43
46
require .NoError (t , err , "this user can read all org workspaces in 'default'" )
44
47
})
45
48
49
+ //nolint:paralleltest
46
50
t .Run ("ReadMyWorkspace" , func (t * testing.T ) {
47
51
// Note 'database.Workspace' could fulfill the object interface and be passed in directly
48
52
err := authz .Authorize (user , authz .ResourceWorkspace .Org ("default" ).Owner (user .UserID ), authz .ActionRead )
@@ -52,10 +56,11 @@ func Test_Example(t *testing.T) {
52
56
require .NoError (t , err , "this user can read workspace '1234'" )
53
57
})
54
58
59
+ //nolint:paralleltest
55
60
t .Run ("CreateNewSiteUser" , func (t * testing.T ) {
56
61
err := authz .Authorize (user , authz .ResourceUser , authz .ActionCreate )
57
62
var _ = err
58
- //require.Error(t, err, "this user cannot create new users")
63
+ // require.Error(t, err, "this user cannot create new users")
59
64
})
60
65
}
61
66
0 commit comments