Multi-Platform Package Manager for Stable Diffusion
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
using System.Diagnostics.CodeAnalysis;
|
|
|
|
using StabilityMatrix.Core.Helper;
|
|
|
|
|
|
|
|
namespace StabilityMatrix.Tests.Helper;
|
|
|
|
|
|
|
|
[TestClass]
|
|
|
|
public class EventManagerTests
|
|
|
|
{
|
|
|
|
private EventManager eventManager = null!;
|
|
|
|
|
|
|
|
[TestInitialize]
|
|
|
|
public void TestInitialize()
|
|
|
|
{
|
|
|
|
eventManager = EventManager.Instance;
|
|
|
|
}
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
public void GlobalProgressChanged_ShouldBeInvoked()
|
|
|
|
{
|
|
|
|
// Arrange
|
|
|
|
var progress = 0;
|
|
|
|
eventManager.GlobalProgressChanged += (sender, args) => progress = args;
|
|
|
|
|
|
|
|
// Act
|
|
|
|
eventManager.OnGlobalProgressChanged(100);
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
Assert.AreEqual(100, progress);
|
|
|
|
}
|
|
|
|
}
|