CSharp-Single-EFCore/Bunny.Test.Until/TestResultCodeEnum.cs

51 lines
1.4 KiB
C#

using System.Net;
using Bunny.Dao.Model.Constant;
using Bunny.Dao.Model.Result;
using Newtonsoft.Json;
using NUnit.Framework;
namespace Bunny.Test.Until;
[TestFixture]
public class TestResultCodeEnum
{
[Test]
public void TestSuccessResult()
{
var success = Result<Dictionary<string, object>>.Success();
var serializeObject = JsonConvert.SerializeObject(success);
Console.WriteLine(serializeObject);
}
[Test]
public void TestErrorResult()
{
var result = Result<string>.Error();
var serializeObject = JsonConvert.SerializeObject(result);
Console.WriteLine(serializeObject);
}
[Test]
public void TestCodeResult()
{
var result = Result<string>.Error(HttpStatusCode.OK);
var serializeObject = JsonConvert.SerializeObject(result);
Console.WriteLine(serializeObject);
}
[Test]
public void TestMessageResult()
{
var result = Result<string>.Error(ExceptionConstant.UnknownException);
var serializeObject = JsonConvert.SerializeObject(result);
Console.WriteLine(serializeObject);
}
[Test]
public void TestCodeMessageResult()
{
var result = Result<string>.Error(HttpStatusCode.Ambiguous, ExceptionConstant.UnknownException);
var serializeObject = JsonConvert.SerializeObject(result);
Console.WriteLine(serializeObject);
}
}