diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-02-16 22:02:58 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-02-16 22:02:58 +0900 |
| commit | db87f85aa7055e597800481b8cc6d006c70bcc88 (patch) | |
| tree | 57630fde35a39e445c177a278cacf243b7fb0d52 /backend/fortee | |
| parent | 08c121c21a7e429e43e2d51fa4a3d8bd945c5d01 (diff) | |
| download | phperkaigi-2026-albatross-db87f85aa7055e597800481b8cc6d006c70bcc88.tar.gz phperkaigi-2026-albatross-db87f85aa7055e597800481b8cc6d006c70bcc88.tar.zst phperkaigi-2026-albatross-db87f85aa7055e597800481b8cc6d006c70bcc88.zip | |
test(backend): add unit tests for auth_middleware, fortee, processor, account, and more handlers
Cover previously untested code: SessionCookieMiddleware, context helpers,
downloadFile, addAcceptHeader, doProcessTaskRunTestcase, updateSubmissionAndGameState,
PostLogout, GetGames, PostGamePlayCode, GetGameWatchRanking, GetGameWatchLatestStates.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'backend/fortee')
| -rw-r--r-- | backend/fortee/fortee_test.go | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/backend/fortee/fortee_test.go b/backend/fortee/fortee_test.go new file mode 100644 index 0000000..90ae625 --- /dev/null +++ b/backend/fortee/fortee_test.go @@ -0,0 +1,44 @@ +package fortee + +import ( + "context" + "net/http" + "testing" +) + +func TestAddAcceptHeader(t *testing.T) { + req, err := http.NewRequest(http.MethodGet, "https://example.com", nil) + if err != nil { + t.Fatalf("failed to create request: %v", err) + } + + if err := addAcceptHeader(context.Background(), req); err != nil { + t.Fatalf("unexpected error: %v", err) + } + + got := req.Header.Get("Accept") + if got != "application/json" { + t.Errorf("expected Accept header 'application/json', got %q", got) + } +} + +func TestEndpoint(t *testing.T) { + if Endpoint != "https://fortee.jp" { + t.Errorf("expected endpoint 'https://fortee.jp', got %q", Endpoint) + } +} + +func TestErrorValues(t *testing.T) { + if ErrLoginFailed == nil { + t.Error("ErrLoginFailed should not be nil") + } + if ErrUserNotFound == nil { + t.Error("ErrUserNotFound should not be nil") + } + if ErrLoginFailed.Error() != "fortee login failed" { + t.Errorf("unexpected error message: %q", ErrLoginFailed.Error()) + } + if ErrUserNotFound.Error() != "fortee user not found" { + t.Errorf("unexpected error message: %q", ErrUserNotFound.Error()) + } +} |
