feat: activity log producers
This commit is contained in:
1 parent
50b1649965
commit
e37a46a027
93 files changed
+3396
-440
No files matched your search
@@ -25,12 +25,12 @@ var displayNameResponseKeys = []string{"id", "username", "email", "is_verified",
|
||||
func newDisplayNameRouter(userRepo *mockUserRepo, token *jwtauth.JWTAuth) *chi.Mux {
|
||||
hasher := &stubHasher{}
|
||||
getUser := useCases.NewGetUserUseCase(userRepo)
|
||||
update := useCases.NewUpdateUserProfileUseCase(userRepo)
|
||||
update := useCases.NewUpdateUserProfileUseCase(userRepo, discardRecorder)
|
||||
handler := userhandler.NewHandler(update)
|
||||
meHandler := auth.NewMeHandler(getUser)
|
||||
loginHandler := auth.NewLoginHandler(
|
||||
token,
|
||||
useCases.NewCreateUserUseCase(userRepo, hasher, newMockMailRepo(), "https://cms.example.com"),
|
||||
useCases.NewCreateUserUseCase(userRepo, hasher, newMockMailRepo(), "https://cms.example.com", discardRecorder),
|
||||
useCases.NewAuthenticateUserUseCase(userRepo, hasher, discardRecorder),
|
||||
true,
|
||||
)
|
||||
@@ -149,7 +149,7 @@ func TestUpdateUserProfileUseCase(t *testing.T) {
|
||||
for _, tc := range successCases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
repo := newRepo()
|
||||
got, err := useCases.NewUpdateUserProfileUseCase(repo).UpdateDisplayName(7, tc.input)
|
||||
got, err := useCases.NewUpdateUserProfileUseCase(repo, discardRecorder).UpdateDisplayName(testCtx, 7, tc.input)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
@@ -161,7 +161,7 @@ func TestUpdateUserProfileUseCase(t *testing.T) {
|
||||
|
||||
t.Run("61 emoji runes are refused without calling the repository", func(t *testing.T) {
|
||||
repo := newRepo()
|
||||
_, err := useCases.NewUpdateUserProfileUseCase(repo).UpdateDisplayName(7, strings.Repeat("😀", 61))
|
||||
_, err := useCases.NewUpdateUserProfileUseCase(repo, discardRecorder).UpdateDisplayName(testCtx, 7, strings.Repeat("😀", 61))
|
||||
if !errors.Is(err, user.ErrInvalidDisplayName) {
|
||||
t.Fatalf("expected ErrInvalidDisplayName, got %v", err)
|
||||
}
|
||||
@@ -171,7 +171,7 @@ func TestUpdateUserProfileUseCase(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("unknown user", func(t *testing.T) {
|
||||
_, err := useCases.NewUpdateUserProfileUseCase(newRepo()).UpdateDisplayName(99, "Marta")
|
||||
_, err := useCases.NewUpdateUserProfileUseCase(newRepo(), discardRecorder).UpdateDisplayName(testCtx, 99, "Marta")
|
||||
if !errors.Is(err, user.ErrUserNotFound) {
|
||||
t.Fatalf("expected ErrUserNotFound, got %v", err)
|
||||
}
|
||||
@@ -180,7 +180,7 @@ func TestUpdateUserProfileUseCase(t *testing.T) {
|
||||
t.Run("repository failure is returned unchanged", func(t *testing.T) {
|
||||
repo := newRepo()
|
||||
repo.fail.failNext("UpdateDisplayName")
|
||||
_, err := useCases.NewUpdateUserProfileUseCase(repo).UpdateDisplayName(7, "Marta")
|
||||
_, err := useCases.NewUpdateUserProfileUseCase(repo, discardRecorder).UpdateDisplayName(testCtx, 7, "Marta")
|
||||
if !errors.Is(err, errRepositoryFailure) {
|
||||
t.Fatalf("expected repository failure, got %v", err)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user