mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-26 03:00:28 +08:00
33 lines
1.0 KiB
C#
33 lines
1.0 KiB
C#
using Shouldly;
|
|
using Xunit;
|
|
|
|
namespace AtomUI.Desktop.Controls.Tests.Upload;
|
|
|
|
public class UploadImplementationContractTests
|
|
{
|
|
[Fact]
|
|
public void Legacy_Trigger_Content_And_Task_Info_Artifacts_Are_Removed()
|
|
{
|
|
File.Exists(GetRepoFile("src/AtomUI.Desktop.Controls/Upload/UploadTriggerContent.cs")).ShouldBeFalse();
|
|
File.Exists(GetRepoFile("src/AtomUI.Desktop.Controls/Upload/UploadTaskInfo.cs")).ShouldBeFalse();
|
|
File.Exists(GetRepoFile("src/AtomUI.Desktop.Controls/Upload/Themes/UploadTriggerContentTheme.axaml")).ShouldBeFalse();
|
|
}
|
|
|
|
private static string GetRepoFile(string relativePath)
|
|
{
|
|
var directory = new DirectoryInfo(AppContext.BaseDirectory);
|
|
while (directory is not null)
|
|
{
|
|
var candidate = Path.Combine(directory.FullName, relativePath);
|
|
if (File.Exists(candidate))
|
|
{
|
|
return candidate;
|
|
}
|
|
|
|
directory = directory.Parent;
|
|
}
|
|
|
|
return Path.Combine(AppContext.BaseDirectory, relativePath);
|
|
}
|
|
}
|