Enable ticket activity rows by default

This commit is contained in:
Meik
2026-07-20 09:01:52 +02:00
parent 30cc7a0482
commit 21e9b85be7
3 changed files with 18 additions and 7 deletions

View File

@@ -111,7 +111,7 @@ public class TicketOverviewUpdateServiceTest
}
[Fact]
public async Task FetchAsync_TicketAndServiceRequestsCapability_IsSeparatedFromCounts()
public async Task FetchAsync_TicketAndServiceRequestsCapability_UsesEnabledDefaultAndIsSeparatedFromCounts()
{
// Arrange
var communication = new FakeCommunication();
@@ -128,6 +128,7 @@ public class TicketOverviewUpdateServiceTest
var service = CreateService(communication, out _);
var availabilityChanges = 0;
service.TicketAndServiceRequestsAvailabilityChanged += (_, _) => availabilityChanges++;
Assert.True(service.TicketAndServiceRequestsEnabled);
// Act
service.UpdateAvailability(true);
@@ -135,7 +136,7 @@ public class TicketOverviewUpdateServiceTest
// Assert
Assert.True(service.TicketAndServiceRequestsEnabled);
Assert.Equal(1, availabilityChanges);
Assert.Equal(0, availabilityChanges);
Assert.Equal(2, service.CurrentCounts["ServiceRequestsNew"].Personal);
Assert.Equal(4, service.CurrentCounts["ServiceRequestsNew"].Role);
Assert.DoesNotContain("TicketAndServiceRequestsEnabled", service.CurrentCounts.Keys);
@@ -146,8 +147,17 @@ public class TicketOverviewUpdateServiceTest
});
await service.FetchAsync(TileScope.Personal);
Assert.True(service.TicketAndServiceRequestsEnabled);
Assert.Equal(0, availabilityChanges);
communication.SetCounts(TileScope.Personal, new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase)
{
["TicketAndServiceRequestsEnabled"] = 0
});
await service.FetchAsync(TileScope.Personal);
Assert.False(service.TicketAndServiceRequestsEnabled);
Assert.Equal(2, availabilityChanges);
Assert.Equal(1, availabilityChanges);
}
private static TicketOverviewUpdateService CreateService(FakeCommunication communication, out FakeDispatcher dispatcher)