mirror of https://github.com/ppy/osu
Update remaining test expectations with new behaviour
This commit is contained in:
parent
a62ba9e0d9
commit
31a9980686
|
@ -110,7 +110,8 @@ public void TestImportantWhileClosed()
|
|||
{
|
||||
AddStep(@"simple #1", sendHelloNotification);
|
||||
|
||||
AddAssert("Is visible", () => notificationOverlay.State.Value == Visibility.Visible);
|
||||
AddAssert("toast displayed", () => notificationOverlay.ToastCount == 1);
|
||||
AddAssert("is not visible", () => notificationOverlay.State.Value == Visibility.Hidden);
|
||||
|
||||
checkDisplayedCount(1);
|
||||
|
||||
|
@ -183,7 +184,7 @@ protected override void Update()
|
|||
}
|
||||
|
||||
private void checkDisplayedCount(int expected) =>
|
||||
AddAssert($"Displayed count is {expected}", () => notificationOverlay.UnreadCount.Value == expected);
|
||||
AddUntilStep($"Displayed count is {expected}", () => notificationOverlay.UnreadCount.Value == expected);
|
||||
|
||||
private void sendDownloadProgress()
|
||||
{
|
||||
|
|
|
@ -129,6 +129,8 @@ protected override void LoadComplete()
|
|||
|
||||
public IBindable<int> UnreadCount => unreadCount;
|
||||
|
||||
public int ToastCount => toastTray.UnreadCount;
|
||||
|
||||
private readonly BindableInt unreadCount = new BindableInt();
|
||||
|
||||
private int runningDepth;
|
||||
|
@ -155,7 +157,10 @@ public void Post(Notification notification) => postScheduler.Add(() =>
|
|||
playDebouncedSample(notification.PopInSampleName);
|
||||
|
||||
if (State.Value == Visibility.Hidden)
|
||||
{
|
||||
toastTray.Post(notification);
|
||||
updateCounts();
|
||||
}
|
||||
else
|
||||
addPermanently(notification);
|
||||
});
|
||||
|
@ -220,7 +225,7 @@ private void playDebouncedSample(string sampleName)
|
|||
|
||||
private void updateCounts()
|
||||
{
|
||||
unreadCount.Value = sections.Select(c => c.UnreadCount).Sum();
|
||||
unreadCount.Value = sections.Select(c => c.UnreadCount).Sum() + toastTray.UnreadCount;
|
||||
}
|
||||
|
||||
private void markAllRead()
|
||||
|
|
|
@ -32,6 +32,8 @@ public class NotificationOverlayToastTray : CompositeDrawable
|
|||
|
||||
public Action<Notification>? ForwardNotificationToPermanentStore { get; set; }
|
||||
|
||||
public int UnreadCount => toastFlow.Count(n => !n.WasClosed && !n.Read);
|
||||
|
||||
private int runningDepth;
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
|
|
Loading…
Reference in New Issue