Reorganize result tests

This commit is contained in:
Matt Nadareski
2021-11-25 21:06:19 -08:00
parent aa6fd781e8
commit eb337a8aaf
2 changed files with 42 additions and 30 deletions

View File

@@ -0,0 +1,42 @@
using MPF.Core.Data;
using Xunit;
namespace MPF.Test.Core.Data
{
public class ResultTests
{
[Fact]
public void EmptySuccessTest()
{
var actual = Result.Success();
Assert.True(actual);
Assert.Empty(actual.Message);
}
[Fact]
public void CustomMessageSuccessTest()
{
string message = "Success!";
var actual = Result.Success(message);
Assert.True(actual);
Assert.Equal(message, actual.Message);
}
[Fact]
public void EmptyFailureTest()
{
var actual = Result.Failure();
Assert.False(actual);
Assert.Empty(actual.Message);
}
[Fact]
public void CustomMessageFailureTest()
{
string message = "Failure!";
var actual = Result.Failure(message);
Assert.False(actual);
Assert.Equal(message, actual.Message);
}
}
}

View File

@@ -1,30 +0,0 @@
using MPF.Core.Data;
using Xunit;
namespace MPF.Test
{
public class ResultTest
{
[Fact]
public void ResultSuccessTest()
{
Result actual = Result.Success();
Assert.Empty(actual.Message);
string message = "Success!";
actual = Result.Success(message);
Assert.Equal(message, actual.Message);
}
[Fact]
public void ResultFailureTest()
{
Result actual = Result.Failure();
Assert.Empty(actual.Message);
string message = "Failure!";
actual = Result.Failure(message);
Assert.Equal(message, actual.Message);
}
}
}