1
1
package test_test
2
2
3
3
import (
4
- "context"
5
4
"fmt"
6
5
"net/http"
7
6
"testing"
@@ -13,38 +12,21 @@ import (
13
12
14
13
func TestAppeal (t * testing.T ) {
15
14
router := testRouter ()
16
- target := getUser ()
17
- targetAuth := loginUser (target )
15
+
16
+ targetAuth := loginUser (testTarget )
18
17
19
18
mod := getModerator ()
20
19
modAuth := loginUser (mod )
21
20
22
- // Create a valid ban_id
23
- bannedPerson , errBan := banSteamUC .Ban (context .Background (), mod , domain .System , domain.RequestBanSteamCreate {
24
- SourceIDField : domain.SourceIDField {SourceID : mod .SteamID .String ()},
25
- TargetIDField : domain.TargetIDField {TargetID : target .SteamID .String ()},
26
- Duration : "1d" ,
27
- BanType : domain .Banned ,
28
- Reason : domain .Cheating ,
29
- ReasonText : "" ,
30
- Note : "notes" ,
31
- ReportID : 0 ,
32
- DemoName : "demo-test.dem" ,
33
- DemoTick : 100 ,
34
- IncludeFriends : true ,
35
- EvadeOk : true ,
36
- })
37
- require .NoError (t , errBan )
38
-
39
21
// Check for no messages
40
22
var banMessages []domain.BanAppealMessage
41
- testEndpointWithReceiver (t , router , http .MethodGet , fmt .Sprintf ("/api/bans/%d/messages" , bannedPerson .BanID ), nil , http .StatusOK , targetAuth , & banMessages )
23
+ testEndpointWithReceiver (t , router , http .MethodGet , fmt .Sprintf ("/api/bans/%d/messages" , testBan .BanID ), nil , http .StatusOK , targetAuth , & banMessages )
42
24
require .Empty (t , banMessages )
43
25
44
26
// Create a message
45
27
newMessage := domain.RequestMessageBodyMD {BodyMD : stringutil .SecureRandomString (100 )}
46
28
var createdMessage domain.BanAppealMessage
47
- testEndpointWithReceiver (t , router , http .MethodPost , fmt .Sprintf ("/api/bans/%d/messages" , bannedPerson .BanID ), newMessage , http .StatusCreated , targetAuth , & createdMessage )
29
+ testEndpointWithReceiver (t , router , http .MethodPost , fmt .Sprintf ("/api/bans/%d/messages" , testBan .BanID ), newMessage , http .StatusCreated , targetAuth , & createdMessage )
48
30
require .Equal (t , newMessage .BodyMD , createdMessage .MessageMD )
49
31
50
32
// Try and create a message as non target user or mod
@@ -57,7 +39,7 @@ func TestAppeal(t *testing.T) {
57
39
require .NotEmpty (t , appeals )
58
40
59
41
// Get messages
60
- testEndpointWithReceiver (t , router , http .MethodGet , fmt .Sprintf ("/api/bans/%d/messages" , bannedPerson .BanID ), nil , http .StatusOK , modAuth , & banMessages )
42
+ testEndpointWithReceiver (t , router , http .MethodGet , fmt .Sprintf ("/api/bans/%d/messages" , testBan .BanID ), nil , http .StatusOK , modAuth , & banMessages )
61
43
require .NotEmpty (t , banMessages )
62
44
63
45
// Edit the message
@@ -70,7 +52,7 @@ func TestAppeal(t *testing.T) {
70
52
testEndpoint (t , router , http .MethodDelete , fmt .Sprintf ("/api/bans/message/%d" , createdMessage .BanMessageID ), nil , http .StatusOK , modAuth )
71
53
72
54
// Confirm delete
73
- testEndpointWithReceiver (t , router , http .MethodGet , fmt .Sprintf ("/api/bans/%d/messages" , bannedPerson .BanID ), nil , http .StatusOK , modAuth , & banMessages )
55
+ testEndpointWithReceiver (t , router , http .MethodGet , fmt .Sprintf ("/api/bans/%d/messages" , testBan .BanID ), nil , http .StatusOK , modAuth , & banMessages )
74
56
require .Empty (t , banMessages )
75
57
}
76
58
0 commit comments