public void Create_FromApplicationException_IsOk() { var key = "key"; var details = "details"; var ex = new ApplicationException("category", "correlationId", "code", "message") { Status = 777, Cause = "cause", StackTrace = "stackTrace" }; ex.WithDetails(key, details); var descr = ErrorDescriptionFactory.Create(ex); Assert.NotNull(descr); Assert.Equal(ex.Category, descr.Category); Assert.Equal(ex.CorrelationId, descr.CorrelationId); Assert.Equal(ex.Code, descr.Code); Assert.Equal(ex.Message, descr.Message); Assert.Equal(ex.Status, descr.Status); Assert.Equal(ex.Cause, descr.Cause); Assert.Equal(ex.StackTrace, descr.StackTrace); Assert.Equal(ex.Details, descr.Details); }
public void WithDetails_Check_IsOk() { var key = "key"; var obj = new object(); var appEx = _appEx.WithDetails(key, obj); var newObj = appEx.Details.GetAsObject(key); Assert.Equal(_appEx, appEx); //Assert.Same(obj, newObj); }