Files
MPF/MPF.Frontend.Test/ResultEventArgsTests.cs
2026-02-02 16:23:48 -05:00

59 lines
1.5 KiB
C#

using Xunit;
namespace MPF.Frontend.Test
{
public class ResultEventArgsTests
{
[Fact]
public void EmptyNeutralTest()
{
var actual = ResultEventArgs.Neutral();
Assert.Null((bool?)actual);
Assert.Empty(actual.Message);
}
[Fact]
public void CustomMessageNeutralTest()
{
string message = "Success!";
var actual = ResultEventArgs.Neutral(message);
Assert.Null((bool?)actual);
Assert.Equal(message, actual.Message);
}
[Fact]
public void EmptySuccessTest()
{
var actual = ResultEventArgs.Success();
Assert.True(actual);
Assert.Empty(actual.Message);
}
[Fact]
public void CustomMessageSuccessTest()
{
string message = "Success!";
var actual = ResultEventArgs.Success(message);
Assert.True(actual);
Assert.Equal(message, actual.Message);
}
[Fact]
public void EmptyFailureTest()
{
var actual = ResultEventArgs.Failure();
Assert.False(actual);
Assert.Empty(actual.Message);
}
[Fact]
public void CustomMessageFailureTest()
{
string message = "Failure!";
var actual = ResultEventArgs.Failure(message);
Assert.False(actual);
Assert.Equal(message, actual.Message);
}
}
}