Files
meeting-assistant/MeetingAssistant.Tests/VaultPathTests.cs

35 lines
880 B
C#

using MeetingAssistant;
namespace MeetingAssistant.Tests;
public sealed class VaultPathTests
{
[Fact]
public void ResolveUsesVaultBaseFolderForRelativePaths()
{
var vault = new VaultOptions
{
BaseFolder = @"C:\Users\masc3\OpenCloud\Persönlich\Vault\Exxeta"
};
var resolved = VaultPath.Resolve(vault, @"Meetings\Transcripts");
Assert.Equal(
@"C:\Users\masc3\OpenCloud\Persönlich\Vault\Exxeta\Meetings\Transcripts",
resolved);
}
[Fact]
public void ResolveKeepsAbsolutePathsIndependentFromVaultBaseFolder()
{
var vault = new VaultOptions
{
BaseFolder = @"C:\Users\masc3\OpenCloud\Persönlich\Vault\Exxeta"
};
var resolved = VaultPath.Resolve(vault, @"C:\Other\Path");
Assert.Equal(@"C:\Other\Path", resolved);
}
}