44 "testing"
55
66 "github.com/disgoorg/json/v2"
7- "github.com/stretchr/testify/assert"
87)
98
109type permissionTestStruct struct {
@@ -17,30 +16,52 @@ func TestPermissions_MarshalJSON(t *testing.T) {
1716 }
1817
1918 jsonPerms , err := json .Marshal (someStruct )
20- assert .NoError (t , err )
21- assert .Equal (t , "{\" permissions\" :\" 67108928\" }" , string (jsonPerms ))
19+ if err != nil {
20+ t .Fatalf ("unexpected error marshaling: %v" , err )
21+ }
22+
23+ expected := `{"permissions":"67108928"}`
24+ if string (jsonPerms ) != expected {
25+ t .Errorf ("expected %s, got %s" , expected , string (jsonPerms ))
26+ }
2227}
2328
2429func TestPermissions_UnmarshalJSON (t * testing.T ) {
2530 var someStruct permissionTestStruct
2631
27- err := json .Unmarshal ([]byte ("{\" permissions\" :\" 67108928\" }" ), & someStruct )
28- assert .NoError (t , err )
29- assert .Equal (t , permissionTestStruct {Permissions : PermissionAddReactions | PermissionChangeNickname }, someStruct )
32+ err := json .Unmarshal ([]byte (`{"permissions":"67108928"}` ), & someStruct )
33+ if err != nil {
34+ t .Fatalf ("unexpected error unmarshaling: %v" , err )
35+ }
36+
37+ expected := permissionTestStruct {Permissions : PermissionAddReactions | PermissionChangeNickname }
38+ if someStruct != expected {
39+ t .Errorf ("expected %+v, got %+v" , expected , someStruct )
40+ }
3041}
3142
3243func TestPermissions_Add (t * testing.T ) {
33- assert .Equal (t , PermissionAddReactions , Permissions .Add (PermissionAddReactions ))
44+ got := Permissions .Add (PermissionAddReactions )
45+ if got != PermissionAddReactions {
46+ t .Errorf ("expected %v, got %v" , PermissionAddReactions , got )
47+ }
3448}
3549
3650func TestPermissions_Remove (t * testing.T ) {
37- assert .Equal (t , PermissionManageChannels , (PermissionAddReactions | PermissionManageChannels ).Remove (PermissionAddReactions ))
51+ got := (PermissionAddReactions | PermissionManageChannels ).Remove (PermissionAddReactions )
52+ if got != PermissionManageChannels {
53+ t .Errorf ("expected %v, got %v" , PermissionManageChannels , got )
54+ }
3855}
3956
4057func TestPermissions_Has (t * testing.T ) {
41- assert .True (t , PermissionAddReactions .Has (PermissionAddReactions ))
58+ if ! PermissionAddReactions .Has (PermissionAddReactions ) {
59+ t .Errorf ("expected PermissionAddReactions to have PermissionAddReactions" )
60+ }
4261}
4362
4463func TestPermissions_Missing (t * testing.T ) {
45- assert .True (t , PermissionManageChannels .Missing (PermissionAddReactions ))
64+ if ! PermissionManageChannels .Missing (PermissionAddReactions ) {
65+ t .Errorf ("expected PermissionManageChannels to be missing PermissionAddReactions" )
66+ }
4667}
0 commit comments