Beispiel #1
0
        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>();
        }