in DarabonbaUnitTests/Exceptions/DaraExceptionTest.cs [15:47]
public void TestDaraException_new()
{
var daraException = new DaraException
{
Message = "message",
Code = "200",
Data = new Dictionary<string, object>
{
{ "test", "test" }
}
};
Assert.NotNull(daraException);
Assert.Equal("200", daraException.Code);
Assert.Equal("message", daraException.Message);
Assert.NotNull(daraException.DataResult);
Assert.Null(daraException.AccessDeniedDetail);
daraException = new DaraException
{
Message = "message",
Code = "200",
AccessDeniedDetail = new Dictionary<string, object>
{
{ "NoPermissionType", "ImplicitDeny" }
}
};
Assert.NotNull(daraException);
Assert.Equal("200", daraException.Code);
Assert.Equal("message", daraException.Message);
Assert.Null(daraException.DataResult);
Assert.NotNull(daraException.AccessDeniedDetail);
Assert.Equal("ImplicitDeny", DictUtils.GetDicValue(daraException.AccessDeniedDetail, "NoPermissionType"));
}