mirror of
https://github.com/SabreTools/MPF.git
synced 2026-02-03 21:29:27 +00:00
59 lines
1.5 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|