Compare commits

..

No commits in common. "c645973b52b800bbd8da783039a50c764fd25dd3" and "4b9b8d5e789583b0f4a1306a750a428c295e8be2" have entirely different histories.

2 changed files with 6 additions and 13 deletions

View file

@ -115,13 +115,6 @@ Quelques règles non capturées par `.editorconfig` :
- Préférer les types BCL (`int`, `string`) aux types framework
(`Int32`, `String`).
- Préférer les expressions de pattern matching aux casts explicites.
- **Pas de `object` dans le code source applicatif.** Types de retour,
paramètres, champs, propriétés, variables locales : tout doit être
typé statiquement. `dynamic` est interdit pour les mêmes raisons.
Un cast en `object` est presque toujours le symptôme d'un contrat
qu'on a laissé s'effriter (DTO, payload, handler) — refactore
le contrat (record typé, DTO dédié, méthode dédiée) au lieu de
shimer avec un cast.
## Branches & commits

View file

@ -19,11 +19,11 @@ namespace Yavsc.Org.Tests
{
this.output = output;
_serverFixture = serverFixture;
_logger = serverFixture.Logger!;
_logger = serverFixture.Logger;
}
[Fact]
public async Task SendEMailSynchrone()
public void SendEMailSynchrone()
{
using IServiceScope scope = _serverFixture.Services.CreateScope();
@ -32,12 +32,12 @@ namespace Yavsc.Org.Tests
scope.ServiceProvider.GetRequiredService<ISmtpClientFactory>());
output.WriteLine("SendEMailSynchrone ...");
await mailSender.SendEmailAsync
mailSender.SendEmailAsync
(
_serverFixture.SiteSettings!.Owner.Name,
_serverFixture.SiteSettings!.Owner.EMail,
_serverFixture.SiteSettings.Owner.Name,
_serverFixture.SiteSettings.Owner.EMail,
$"monthly email",
"test boby monthly email");
"test boby monthly email").Wait();
// Assert the SMTP roundtrip was short-circuited by the
// recording fake installed in WebServerFixture: exactly