Enable ticket activity rows by default
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user