Skip to content
This repository was archived by the owner on Aug 30, 2025. It is now read-only.

Commit 009009e

Browse files
committed
clean up
1 parent 39cc03b commit 009009e

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

worker/internal/benthos/transformers/email.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,6 @@ func GenerateDomain() (string, error) {
189189
var result string
190190

191191
domain, err := transformer_utils.GenerateRandomStringWithLength(6)
192-
193192
if err != nil {
194193
return "", fmt.Errorf("unable to generate random domain name")
195194
}
@@ -225,7 +224,6 @@ func parseEmail(email string) ([]string, error) {
225224

226225
inputEmail, err := mail.ParseAddress(email)
227226
if err != nil {
228-
229227
return nil, fmt.Errorf("invalid email format: %s", email)
230228
}
231229

worker/internal/benthos/transformers/email_test.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ func Test_GenerateRandomEmail(t *testing.T) {
9090

9191
func Test_EmailTransformerWithValue(t *testing.T) {
9292
testVal := "[email protected]"
93-
mapping := fmt.Sprintf(`root = emailtransformer("%s",true,true)`, testVal)
93+
mapping := fmt.Sprintf(`root = emailtransformer(%q,true,true)`, testVal)
9494
ex, err := bloblang.Parse(mapping)
9595
assert.NoError(t, err)
9696
assert.NoError(t, err, "failed to parse the email transformer")
@@ -104,7 +104,7 @@ func Test_EmailTransformerWithValue(t *testing.T) {
104104

105105
func Test_EmailTransformerWithEmptyValue(t *testing.T) {
106106
testVal := ""
107-
mapping := fmt.Sprintf(`root = emailtransformer("%s",true,true)`, testVal)
107+
mapping := fmt.Sprintf(`root = emailtransformer(%q,true,true)`, testVal)
108108
ex, err := bloblang.Parse(mapping)
109109
assert.NoError(t, err)
110110
assert.NoError(t, err, "failed to parse the email transformer")
@@ -123,7 +123,7 @@ func Test_EmailTransformerEmailParamError(t *testing.T) {
123123
}
124124
func Test_EmailTransformerPreserveLengthParamError(t *testing.T) {
125125
testVal := ""
126-
mapping := fmt.Sprintf(`root = emailtransformer("%s",true)`, testVal)
126+
mapping := fmt.Sprintf(`root = emailtransformer(%q,true)`, testVal)
127127
_, err := bloblang.Parse(mapping)
128128
assert.Error(t, err, "failed to parse the email transformer, missing param")
129129

@@ -135,6 +135,14 @@ func Test_EmailTransformerErrorParams(t *testing.T) {
135135

136136
}
137137

138+
func Test_ParseEmailError(t *testing.T) {
139+
test := "ehiu.com"
140+
141+
_, err := parseEmail(test)
142+
assert.Error(t, err)
143+
144+
}
145+
138146
func isValidEmail(email string) bool {
139147
// Regular expression pattern for a simple email validation
140148
emailPattern := `^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`

0 commit comments

Comments
 (0)