26 lines
812 B
C#
26 lines
812 B
C#
using BulkArchiveMailer.Core;
|
|
using Xunit;
|
|
|
|
namespace BulkArchiveMailer.Core.Tests
|
|
{
|
|
/// <summary>
|
|
/// 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.
|
|
/// </summary>
|
|
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);
|
|
}
|
|
}
|
|
}
|