public void Can_create_a_unit_version() { var error = new MyErrorClass(); UnitResult <MyErrorClass> result = UnitResult.Failure(error); result.Error.Should().Be(error); result.IsFailure.Should().Be(true); result.IsSuccess.Should().Be(false); }
public void Cannot_access_Error_generic_error_version() { Result <MyClass, MyErrorClass> result = Result.Success <MyClass, MyErrorClass>(new MyClass()); Action action = () => { MyErrorClass error = result.Error; }; action.Should().Throw <ResultSuccessException>(); }
public void Cannot_access_Error_unit_result_version() { UnitResult <MyErrorClass> result = Result.Success <MyErrorClass>(); Action action = () => { MyErrorClass error = result.Error; }; action.Should().Throw <ResultSuccessException>(); }