feat(usability): preserve reporting year and locate outside-period bookings (U04)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user