From 842c9c8ecd1736d13caec795e127fff824b29556 Mon Sep 17 00:00:00 2001 From: Romain LE JEUNE Date: Wed, 30 Nov 2022 16:32:57 +0100 Subject: [PATCH] GODT-1556: Add unit test for in-reply-to header without references. --- pkg/message/parser_test.go | 10 +++++++ .../testdata/reply-to_no_references.eml | 26 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 pkg/message/testdata/reply-to_no_references.eml diff --git a/pkg/message/parser_test.go b/pkg/message/parser_test.go index 96cc57fd..25ecb4c0 100644 --- a/pkg/message/parser_test.go +++ b/pkg/message/parser_test.go @@ -605,6 +605,16 @@ func TestParseMessageReferencesComma(t *testing.T) { }) } +func TestParseMessageReplyToWithoutReferences(t *testing.T) { + f := getFileReader("reply-to_no_references.eml") + + m, err := Parse(f) + require.NoError(t, err) + + assert.ElementsMatch(t, m.References, []string{}) + assert.Equal(t, m.InReplyTo, "OEUOEUEOUOUOU770B9QNZWFVGM@protonmail.ch") +} + func TestParseIcsAttachment(t *testing.T) { f := getFileReader("ics_attachment.eml") diff --git a/pkg/message/testdata/reply-to_no_references.eml b/pkg/message/testdata/reply-to_no_references.eml new file mode 100644 index 00000000..ec3f8e91 --- /dev/null +++ b/pkg/message/testdata/reply-to_no_references.eml @@ -0,0 +1,26 @@ +Content-Type: multipart/mixed; + boundary=987c7102dcaf02d01860ce777b465f86d39ec16a3b4e12605eb6b0eb200a +X-Original-To: someone@protonmail.com +Delivered-To: someone@protonmail.com +Date: Sun, 04 Aug 2019 13:03:26 +0000 +From: ProtonVPN +Reply-To: ProtonVPN +To: someone +Message-Id: +In-Reply-To: +Subject: Some test subject +Mime-Version: 1.0 + +--987c7102dcaf02d01860ce777b465f86d39ec16a3b4e12605eb6b0eb200a +Content-Transfer-Encoding: quoted-printable +Content-Type: text/html; charset=utf-8 + + + + + test test test + + + +--987c7102dcaf02d01860ce777b465f86d39ec16a3b4e12605eb6b0eb200a--