|
|
|
@ -118,19 +118,76 @@
|
|
|
|
|
[Fact]
|
|
|
|
|
public void BaseResultUtil_Error_Test()
|
|
|
|
|
{
|
|
|
|
|
var result = BaseResultUtil.Error<string>();
|
|
|
|
|
Assert.NotNull(result);
|
|
|
|
|
Assert.Null(result.Data);
|
|
|
|
|
Assert.Equal(0, result.Code);
|
|
|
|
|
Assert.Equal("错误", result.Message);
|
|
|
|
|
|
|
|
|
|
var result2 = BaseResultUtil.Error<int>();
|
|
|
|
|
Assert.NotNull(result2);
|
|
|
|
|
Assert.IsType<int>(result2.Data);
|
|
|
|
|
Assert.Equal(0, result2.Data);
|
|
|
|
|
Assert.Equal(0, result2.Code);
|
|
|
|
|
Assert.Equal("错误", result2.Message);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var result3 = BaseResultUtil.Error(new { Name = "匿名类" }, 0, "错误");
|
|
|
|
|
Assert.NotNull(result3);
|
|
|
|
|
Assert.IsType(result3.Data!.GetType(), result3.Data);
|
|
|
|
|
Assert.Equal("匿名类", result3.Data!.Name);
|
|
|
|
|
Assert.Equal(0, result3.Code);
|
|
|
|
|
Assert.Equal("错误", result3.Message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void BaseResultUtil_Fail_Test()
|
|
|
|
|
{
|
|
|
|
|
var result = BaseResultUtil.Fail<string>();
|
|
|
|
|
Assert.NotNull(result);
|
|
|
|
|
Assert.Null(result.Data);
|
|
|
|
|
Assert.Equal(0, result.Code);
|
|
|
|
|
Assert.Equal("失败", result.Message);
|
|
|
|
|
|
|
|
|
|
var result2 = BaseResultUtil.Fail<int>();
|
|
|
|
|
Assert.NotNull(result2);
|
|
|
|
|
Assert.IsType<int>(result2.Data);
|
|
|
|
|
Assert.Equal(0, result2.Data);
|
|
|
|
|
Assert.Equal(0, result2.Code);
|
|
|
|
|
Assert.Equal("失败", result2.Message);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var result3 = BaseResultUtil.Fail(new { Name = "匿名类" }, 0, "失败");
|
|
|
|
|
Assert.NotNull(result3);
|
|
|
|
|
Assert.IsType(result3.Data!.GetType(), result3.Data);
|
|
|
|
|
Assert.Equal("匿名类", result3.Data!.Name);
|
|
|
|
|
Assert.Equal(0, result3.Code);
|
|
|
|
|
Assert.Equal("失败", result3.Message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void BaseResultUtil_Exception_Test()
|
|
|
|
|
{
|
|
|
|
|
var result = BaseResultUtil.Exception<string>(new Exception("测试异常"));
|
|
|
|
|
Assert.NotNull(result);
|
|
|
|
|
Assert.Null(result.Data);
|
|
|
|
|
Assert.Equal(0, result.Code);
|
|
|
|
|
Assert.Contains("异常", result.Message);
|
|
|
|
|
|
|
|
|
|
var result2 = BaseResultUtil.Exception<int>(new Exception("测试异常"),0);
|
|
|
|
|
Assert.NotNull(result2);
|
|
|
|
|
Assert.IsType<int>(result2.Data);
|
|
|
|
|
Assert.Equal(0, result2.Data);
|
|
|
|
|
Assert.Equal(0, result2.Code);
|
|
|
|
|
Assert.Contains("异常", result2.Message);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var result3 = BaseResultUtil.Exception(new Exception("测试异常"),new { Name = "匿名类" }, 0);
|
|
|
|
|
Assert.NotNull(result3);
|
|
|
|
|
Assert.IsType(result3.Data!.GetType(), result3.Data);
|
|
|
|
|
Assert.Equal("匿名类", result3.Data!.Name);
|
|
|
|
|
Assert.Equal(0, result3.Code);
|
|
|
|
|
Assert.Contains("异常", result3.Message);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|