Skip to content

Commit b183b51

Browse files
Fix a bug in the EmailManager.
1 parent 2a39dc9 commit b183b51

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

src/Emailing/EmailManager.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,10 @@ public async Task SendAsync<TModel>(Email<TModel> email, CancellationToken cance
7373
new EmailContact(senderEmailAddress, string.Empty),
7474
new EmailContact(recipient.Address, recipient.DisplayName),
7575
subject,
76-
htmlContent);
76+
htmlContent)
77+
{
78+
Importance = email.Importance,
79+
};
7780

7881
await this.provider.SendAsync(message, cancellationToken);
7982
}

src/Emailing/EmailMessage.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ public EmailMessage(EmailContact from, EmailContact to, string subject, string h
3333
this.To = to;
3434
this.Subject = subject;
3535
this.HtmlContent = htmlContent;
36+
37+
this.Importance = EmailImportance.Normal;
3638
}
3739

3840
/// <summary>

tests/Emailing.Tests/EmailManagerTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public void Create()
4444

4545
var email = manager.Create(identifier);
4646

47+
email.Importance.Should().Be(EmailImportance.Normal);
4748
email.Recipients.Should().BeEmpty();
4849
email.Template.Should().BeSameAs(template);
4950
}
@@ -130,6 +131,7 @@ public async Task SendAsync()
130131

131132
var email = new Email<Model>(template)
132133
{
134+
Importance = EmailImportance.High,
133135
Recipients =
134136
{
135137
new EmailRecipient<Model>(emailAddressRecipient1, "The display name 1", model1),
@@ -148,6 +150,7 @@ public async Task SendAsync()
148150
{
149151
m.From.Email.Should().BeSameAs(sender);
150152
m.From.DisplayName.Should().BeEmpty();
153+
m.Importance.Should().Be(EmailImportance.High);
151154
m.Subject.Should().Be("Subject 1");
152155
m.HtmlContent.Should().Be("HTML Content 1");
153156
m.To.DisplayName.Should().Be("The display name 1");
@@ -158,6 +161,7 @@ public async Task SendAsync()
158161
{
159162
m.From.Email.Should().BeSameAs(sender);
160163
m.From.DisplayName.Should().BeEmpty();
164+
m.Importance.Should().Be(EmailImportance.High);
161165
m.Subject.Should().Be("Subject 2");
162166
m.HtmlContent.Should().Be("HTML Content 2");
163167
m.To.DisplayName.Should().Be("The display name 2");

tests/Emailing.Tests/EmailMessageTest.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,10 @@ public void Constructor()
2020
from,
2121
to,
2222
"The subject",
23-
"HTML content")
24-
{
25-
Importance = EmailImportance.High,
26-
};
23+
"HTML content");
2724

2825
emailMessage.From.Should().Be(from);
29-
emailMessage.Importance.Should().Be(EmailImportance.High);
26+
emailMessage.Importance.Should().Be(EmailImportance.Normal);
3027
emailMessage.HtmlContent.Should().Be("HTML content");
3128
emailMessage.Subject.Should().Be("The subject");
3229
emailMessage.To.Should().Be(to);

0 commit comments

Comments
 (0)