@@ -22,24 +22,21 @@ import (
2222)
2323
2424func Test_SlackAuth_AuthLevel (t * testing.T ) {
25- tests := []struct {
26- name string
25+ tests := map [string ]struct {
2726 auth * SlackAuth
2827 expectedAuthLevel string
2928 }{
30- {
31- name : "Workspace-level Auth" ,
29+ "Workspace-level Auth" : {
3230 auth : & SlackAuth {IsEnterpriseInstall : false },
3331 expectedAuthLevel : AuthLevelWorkspace ,
3432 },
35- {
36- name : "Enterprise-level Auth" ,
33+ "Enterprise-level Auth" : {
3734 auth : & SlackAuth {IsEnterpriseInstall : true },
3835 expectedAuthLevel : AuthLevelEnterprise ,
3936 },
4037 }
41- for _ , tc := range tests {
42- t .Run (tc . name , func (t * testing.T ) {
38+ for name , tc := range tests {
39+ t .Run (name , func (t * testing.T ) {
4340 require .Equal (t , tc .auth .AuthLevel (), tc .expectedAuthLevel )
4441 })
4542 }
@@ -50,44 +47,37 @@ func Test_SlackAuth_ShouldRotateToken(t *testing.T) {
5047 var refreshToken = "fakeRefreshToken"
5148 var timeNow = int (time .Now ().Unix ())
5249
53- tests := []struct {
54- name string
50+ tests := map [string ]struct {
5551 input * SlackAuth
5652 expected bool
5753 }{
58- {
59- name : "nil case" ,
54+ "nil case" : {
6055 input : nil ,
6156 expected : false ,
6257 },
63- {
64- name : "token but no refresh token" ,
58+ "token but no refresh token" : {
6559 input : & SlackAuth {Token : token },
6660 expected : false ,
6761 },
68- {
69- name : "token + refresh token present but expiration time is absent" ,
62+ "token + refresh token present but expiration time is absent" : {
7063 input : & SlackAuth {Token : token , RefreshToken : refreshToken },
7164 expected : false ,
7265 },
73- {
74- name : "token + refresh token + expiration present - but token expires in less than 5min" ,
66+ "token + refresh token + expiration present - but token expires in less than 5min" : {
7567 input : & SlackAuth {Token : token , RefreshToken : refreshToken , ExpiresAt : timeNow + 290 },
7668 expected : true ,
7769 },
78- {
79- name : "token + refresh token + expiration present - and token does not expire in less than 5min" ,
70+ "token + refresh token + expiration present - and token does not expire in less than 5min" : {
8071 input : & SlackAuth {Token : token , RefreshToken : refreshToken , ExpiresAt : timeNow + 310 },
8172 expected : false ,
8273 },
83- {
84- name : "token + refresh token + expiration present - and token expires in exactly 5min" ,
74+ "token + refresh token + expiration present - and token expires in exactly 5min" : {
8575 input : & SlackAuth {Token : token , RefreshToken : refreshToken , ExpiresAt : timeNow + 300 },
8676 expected : true ,
8777 },
8878 }
89- for _ , tc := range tests {
90- t .Run (tc . name , func (t * testing.T ) {
79+ for name , tc := range tests {
80+ t .Run (name , func (t * testing.T ) {
9181 require .Equal (t , tc .expected , tc .input .ShouldRotateToken ())
9282 })
9383 }
@@ -97,34 +87,29 @@ func Test_SlackAuth_TokenIsExpired(t *testing.T) {
9787 var token = "fakeToken"
9888 var timeNow = int (time .Now ().Unix ())
9989
100- tests := []struct {
101- name string
90+ tests := map [string ]struct {
10291 input * SlackAuth
10392 expected bool
10493 }{
105- {
106- name : "nil case" ,
94+ "nil case" : {
10795 input : nil ,
10896 expected : false ,
10997 },
110- {
111- name : "token but no expiration" ,
98+ "token but no expiration" : {
11299 input : & SlackAuth {Token : token },
113100 expected : false ,
114101 },
115- {
116- name : "token + expiration present - but token is expired" ,
102+ "token + expiration present - but token is expired" : {
117103 input : & SlackAuth {Token : token , ExpiresAt : timeNow - 1 },
118104 expected : true ,
119105 },
120- {
121- name : "token + expiration present - and token is not expired" ,
106+ "token + expiration present - and token is not expired" : {
122107 input : & SlackAuth {Token : token , ExpiresAt : timeNow + 1 },
123108 expected : false ,
124109 },
125110 }
126- for _ , tc := range tests {
127- t .Run (tc . name , func (t * testing.T ) {
111+ for name , tc := range tests {
112+ t .Run (name , func (t * testing.T ) {
128113 require .Equal (t , tc .expected , tc .input .TokenIsExpired ())
129114 })
130115 }
0 commit comments