public async Task Map_AsyncRight_unit_result_E_executes_on_failure_returns_failure() { UnitResult <E> result = UnitResult.Failure(E.Value); Result <K, E> actual = await result.Map(Task_Func_K); actual.IsSuccess.Should().BeFalse(); actual.Error.Should().Be(E.Value); funcExecuted.Should().BeFalse(); }
public void Map_unit_result_E_executes_on_failure_returns_new_failure() { UnitResult <E> result = UnitResult.Failure(E.Value); Result <K, E> actual = result.Map(Func_K); actual.IsSuccess.Should().BeFalse(); actual.Error.Should().Be(E.Value); funcExecuted.Should().BeFalse(); }
public async Task Map_AsyncRight_unit_result_E_executes_on_success_returns_success() { UnitResult <E> result = UnitResult.Success <E>(); Result <K, E> actual = await result.Map(Task_Func_K); actual.IsSuccess.Should().BeTrue(); actual.Value.Should().Be(K.Value); funcExecuted.Should().BeTrue(); }
public void Map_unit_result_E_executes_on_success_returns_success() { UnitResult <E> result = UnitResult.Success <E>(); Result <K, E> actual = result.Map(Func_K); actual.IsSuccess.Should().BeTrue(); actual.Value.Should().Be(K.Value); funcExecuted.Should().BeTrue(); }