From 1919b36f5750fde2d744763c4a4439f94c3cfe2b Mon Sep 17 00:00:00 2001 From: Andre Medeiros Date: Thu, 12 May 2022 16:23:16 -0400 Subject: [PATCH] fix subreddit watchers for 2 letter subreddits --- internal/domain/subreddit.go | 2 +- internal/domain/subreddit_test.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/domain/subreddit.go b/internal/domain/subreddit.go index cc679f0..cf9d412 100644 --- a/internal/domain/subreddit.go +++ b/internal/domain/subreddit.go @@ -39,7 +39,7 @@ func validPrefix(value interface{}) error { func (sr *Subreddit) Validate() error { return validation.ValidateStruct(sr, - validation.Field(&sr.Name, validation.Required, validation.Length(3, 32), validation.By(validPrefix), validation.Match(regexp.MustCompile(`^[a-zA-Z0-9]\w{1,19}$`))), + validation.Field(&sr.Name, validation.Required, validation.Length(2, 32), validation.By(validPrefix), validation.Match(regexp.MustCompile(`^[a-zA-Z0-9]\w{1,19}$`))), validation.Field(&sr.SubredditID, validation.Required, validation.Length(4, 9)), ) } diff --git a/internal/domain/subreddit_test.go b/internal/domain/subreddit_test.go index cdb80be..d8f4acb 100644 --- a/internal/domain/subreddit_test.go +++ b/internal/domain/subreddit_test.go @@ -21,6 +21,7 @@ func TestValidate(t *testing.T) { "valid subreddit": {domain.Subreddit{Name: "pics", SubredditID: "abcd"}, nil}, "valid subreddit starting with u": {domain.Subreddit{Name: "urcool", SubredditID: "abcd"}, nil}, "valid subreddit with _": {domain.Subreddit{Name: "p_i_x_a_r", SubredditID: "abcd"}, nil}, + "valid subreddit with 2 letters": {domain.Subreddit{Name: "de", SubredditID: "abcd"}, nil}, } for scenario, tc := range tt {