namespace Omika.Tests.Services;
///
/// Fixtures HTML SANITISÉES reproduisant fidèlement la STRUCTURE réelle des corps
/// de courriel (balises, classes, attributs, imbrications), sans aucune donnée
/// privée (aucun nom/adresse/téléphone/email réel). Les textes sont des
/// placeholders génériques. Le CSS est le CSS générique WINDEV (non privé).
///
internal static class EmailHtmlFixture
{
/// PNG minimal (magic bytes) encodé en Base64 (décodable, jamais rendu).
public const string PngBase64 = "iVBORw0KGgo=";
///
/// HTML complet WINDEV (DocVersHTML) : <!DOCTYPE>,
/// <head> + <style> (classes .Normal/.TableauNormal/.xtab/.xcenter/.xleft/.xright),
/// <body> avec un bloc photo en TABLE IMBRIQUÉE (ligne image / ligne
/// date / ligne note) et deux tableaux de contacts en vraies cellules.
///
public static string WinDevHtmlComplet()
{
string png = $"data:image/png;base64,{PngBase64}";
return $$"""
Rapport d'intervention
Client : Nom du client
Intervention du 15/01/2026
|
Photos
|
|

|
|
30/01/2026
|
|
Note photo
|
|
Nom - Prénom |
Tel. 1 |
Tel. 2 |
Rôle |
Étage |
Dupont Jean |
04 00 00 00 00 |
06 00 00 00 00 |
Occupant |
4 |
Fin du rapport
""";
}
}