20 lines
547 B
C#
20 lines
547 B
C#
using Duempelkas.App.Services;
|
|
using Xunit;
|
|
|
|
namespace Duempelkas.Tests;
|
|
|
|
public class ReportingPeriodTests
|
|
{
|
|
[Fact]
|
|
public void EmptyYearList_PreservesSelectedYear_AndOffersCurrentYear()
|
|
{
|
|
var period = new ReportingPeriod { Year = 2025 };
|
|
Assert.Contains(2025, period.Choices([]));
|
|
Assert.Contains(DateTime.Today.Year, period.Choices([]));
|
|
Assert.Equal("Jahr: 2025", period.Label);
|
|
period.Year = null;
|
|
Assert.Equal("Alle Jahre", period.Label);
|
|
Assert.Null(period.Year);
|
|
}
|
|
}
|