Skip to content

Commit 5ed3d37

Browse files
Added a test to verify that we can login to the email inbox for Messaging. Updated nuget packages.
1 parent 81fe256 commit 5ed3d37

6 files changed

Lines changed: 35 additions & 16 deletions

File tree

Messaging.Tests/Messaging.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.1" />
13+
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.2" />
1414
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
1515
<PackageReference Include="Serilog" Version="4.3.0" />
1616
<PackageReference Include="Swashbuckle.AspNetCore" Version="10.1.0" />

Messaging.Tests/UnitTest1.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
using MailKit.Net.Imap;
2+
using MailKit.Search;
3+
using MailKit.Security;
4+
15
using Microsoft.AspNetCore.Authentication.BearerToken;
26
using Microsoft.AspNetCore.Http.HttpResults;
37
using Microsoft.AspNetCore.Identity.Data;
@@ -78,6 +82,19 @@ private async Task<HttpClient> GetHttpClientWithValidBearerTokenAsync()
7882
return _httpClient;
7983
}
8084

85+
[Fact]
86+
public async Task TestEmailLoginAsync()
87+
{
88+
var cls = new CancellationToken();
89+
using var client = new ImapClient();
90+
await client.ConnectAsync("witcher.mxrouting.net", 0, SecureSocketOptions.StartTls, cls);
91+
await client.AuthenticateAsync(_appSettings.ConnectionStrings.EmailUsername, _appSettings.ConnectionStrings.EmailPassword, cls);
92+
var inbox = client.Inbox;
93+
var folder = await inbox.OpenAsync(MailKit.FolderAccess.ReadWrite, cls);
94+
var query = SearchQuery.Recent.And(SearchQuery.NotSeen);
95+
var recentAndUnanswered = await inbox.SearchAsync(query, cls);
96+
}
97+
8198
[Fact]
8299
public async Task RegisterAClientAsync()
83100
{
@@ -120,6 +137,8 @@ public async Task GetAllClientsAsync()
120137
Assert.NotEmpty(clients);
121138
}
122139

140+
141+
123142
[Fact]
124143
public async Task GetAllMessagesAsync()
125144
{

Messaging/Messaging.csproj

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,27 +60,27 @@
6060
</ItemGroup>
6161

6262
<ItemGroup>
63-
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="4.0.3.19" />
64-
<PackageReference Include="AWSSDK.S3" Version="4.0.17" />
63+
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="4.0.3.21" />
64+
<PackageReference Include="AWSSDK.S3" Version="4.0.17.3" />
6565
<PackageReference Include="DnsClient" Version="1.8.0" />
6666
<PackageReference Include="Flurl.Http" Version="4.0.2" />
6767
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.23.0" />
68-
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.1" />
69-
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="10.0.1" />
70-
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="10.0.1" />
71-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.1" />
72-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.1" />
73-
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.1">
68+
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.2" />
69+
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="10.0.2" />
70+
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="10.0.2" />
71+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="10.0.2" />
72+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.2" />
73+
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.2">
7474
<PrivateAssets>all</PrivateAssets>
7575
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
7676
</PackageReference>
77-
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.1" />
77+
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.2" />
7878
<PackageReference Include="NetEscapades.AspNetCore.SecurityHeaders" Version="1.3.1" />
7979
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
8080
<PackageReference Include="PhoneNumbersNA" Version="1.0.19" />
8181
<PackageReference Include="prometheus-net" Version="8.2.1" />
8282
<PackageReference Include="prometheus-net.AspNetCore" Version="8.2.1" />
83-
<PackageReference Include="Scalar.AspNetCore" Version="2.12.4" />
83+
<PackageReference Include="Scalar.AspNetCore" Version="2.12.15" />
8484
<PackageReference Include="Serilog" Version="4.3.0" />
8585
<PackageReference Include="Serilog.AspNetCore" Version="10.0.0" />
8686
<PackageReference Include="Serilog.Sinks.Console" Version="6.1.1" />

NumberSearch.Mvc/NumberSearch.Mvc.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.23.0" />
3131
<PackageReference Include="NetEscapades.AspNetCore.SecurityHeaders" Version="1.3.1" />
3232
<PackageReference Include="prometheus-net.AspNetCore" Version="8.2.1" />
33-
<PackageReference Include="Sep" Version="0.12.1" />
33+
<PackageReference Include="Sep" Version="0.12.2" />
3434
<PackageReference Include="Serilog" Version="4.3.0" />
3535
<PackageReference Include="Serilog.AspNetCore" Version="10.0.0" />
3636
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />

NumberSearch.Ops/NumberSearch.Ops.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@
1313
<ItemGroup>
1414
<PackageReference Include="Azure.Storage.Blobs" Version="12.27.0" />
1515
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.23.0" />
16-
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="10.0.1" />
17-
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="10.0.1" />
16+
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="10.0.2" />
17+
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="10.0.2" />
1818
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.0" />
1919
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.0" />
2020
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.0" />
2121
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.0" />
2222
<PackageVersion Include="Microsoft.EntityFrameworkCore.Abstractions" Version="10.0.0" />
2323
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
2424
<PackageReference Include="prometheus-net.AspNetCore" Version="8.2.1" />
25-
<PackageReference Include="Sep" Version="0.12.1" />
25+
<PackageReference Include="Sep" Version="0.12.2" />
2626
<PackageReference Include="Serilog" Version="4.3.0" />
2727
<PackageReference Include="Serilog.AspNetCore" Version="10.0.0" />
2828
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />

NumberSearch.Tests/NumberSearch.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</PropertyGroup>
1111
<ItemGroup>
1212
<PackageReference Include="Azure.Storage.Blobs" Version="12.27.0" />
13-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.1" />
13+
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.2" />
1414
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
1515
<PackageReference Include="Serilog" Version="4.3.0" />
1616
<PackageReference Include="Swashbuckle.AspNetCore" Version="10.1.0" />

0 commit comments

Comments
 (0)