using BulkArchiveMailer.Core; using Xunit; namespace BulkArchiveMailer.Core.Tests { /// /// Scaffold smoke test only, proving the test project wires up /// (references Core correctly, xunit runs). NOT meant to be the real /// test suite - a dotnet-tester pass covers ArchiveScanner, /// SendLogStore, TemplateEngine, AppSettings, EmailAddressBuilder /// edge cases, etc. /// public class FilenameParserTests { [Fact] public void TryParse_KnownGoodSshAccessFileName_Succeeds() { var ok = FilenameParser.TryParse("a-makarov_ssh_access.7z", out var parsed); Assert.True(ok); Assert.Equal("a-makarov", parsed.Login); Assert.Equal(ArchiveKind.SshAccess, parsed.Kind); } } }