e81c127514
- Add JSON-based config loading with XML fallback for DB and library options - Implement LibraryOptionsRepository with EF Core, migrations, and entity - Update CollectionFolder to use DB-backed options with XML fallback/backfill - Register repository in DI and initialize at startup - Use EF execution strategy for transactional DB operations - Suppress code analysis warnings in .csproj and test files - Add DATABASE_MIGRATION.md, LIBRARY_OPTIONS_DB_DESIGN.md, and WEBSOCKET_AUTHENTICATION.md - Add database.json.example and improve migration docs - Add tests for JSON config loader and update test naming warnings
32 lines
762 B
C#
32 lines
762 B
C#
// <copyright file="FileHelperTests.cs" company="PlaceholderCompany">
|
|
// Copyright (c) PlaceholderCompany. All rights reserved.
|
|
// </copyright>
|
|
|
|
#pragma warning disable CA1707 // Identifiers should not contain underscores - xUnit test naming convention
|
|
|
|
namespace Jellyfin.Extensions.Tests;
|
|
|
|
using System.IO;
|
|
using Xunit;
|
|
|
|
public static class FileHelperTests
|
|
{
|
|
[Fact]
|
|
public static void CreateEmpty_Valid_Correct()
|
|
{
|
|
var path = Path.Join(Path.GetTempPath(), Path.GetRandomFileName());
|
|
var fileInfo = new FileInfo(path);
|
|
|
|
Assert.False(fileInfo.Exists);
|
|
|
|
FileHelper.CreateEmpty(path);
|
|
|
|
fileInfo.Refresh();
|
|
Assert.True(fileInfo.Exists);
|
|
|
|
File.Delete(path);
|
|
}
|
|
}
|
|
|
|
#pragma warning restore CA1707
|