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

36 lines
1008 B
C#

using MeetingAssistant;
namespace MeetingAssistant.Tests;
public sealed class VaultPathTests
{
[Fact]
public void ResolveUsesVaultBaseFolderForRelativePaths()
{
var baseFolder = Path.Combine(Path.GetTempPath(), "meeting-assistant-vault");
var vault = new VaultOptions
{
BaseFolder = baseFolder
};
var relativePath = Path.Combine("Meetings", "Transcripts");
var resolved = VaultPath.Resolve(vault, relativePath);
Assert.Equal(Path.Combine(baseFolder, relativePath), resolved);
}
[Fact]
public void ResolveKeepsAbsolutePathsIndependentFromVaultBaseFolder()
{
var vault = new VaultOptions
{
BaseFolder = Path.Combine(Path.GetTempPath(), "meeting-assistant-vault")
};
var absolutePath = Path.Combine(Path.GetTempPath(), "meeting-assistant-other");
var resolved = VaultPath.Resolve(vault, absolutePath);
Assert.Equal(absolutePath, resolved);
}
}