public async Task ResultCollectionOkToValueAsync_Ok_ReturnNewValue() { var numberCollection = Collections.GetRangeNumber(); var resultCollection = new ResultCollection <int>(numberCollection); var resultAfterWhere = await resultCollection.ResultCollectionOkToValueAsync(Collections.AggregateToStringAsync); Assert.True(resultAfterWhere.OkStatus); Assert.Equal(await Collections.AggregateToStringAsync(numberCollection), resultAfterWhere.Value); }
public async Task ResultCollectionOkBadToValueAsync_Ok_ReturnNewValue() { var numberCollection = Collections.GetRangeNumber(); var resultCollection = new ResultCollection <int>(numberCollection); var resultAfterWhere = await resultCollection.ResultCollectionOkBadToValueAsync( okFunc : Collections.AggregateToStringAsync, badFunc : _ => Task.FromResult(String.Empty)); Assert.True(resultAfterWhere.OkStatus); Assert.Equal(await Collections.AggregateToStringAsync(numberCollection), resultAfterWhere.Value); }
public async Task ResultCollectionContinueToValueAsync_Ok_ReturnNewValue() { var numberCollection = Collections.GetRangeNumber(); var resultCollectionTask = new ResultCollection <int>(numberCollection); var resultAfterWhere = await resultCollectionTask.ResultCollectionContinueToValueAsync(numbers => true, okFunc : Collections.AggregateToStringAsync, badFunc : _ => CreateErrorListTwoTestTask()); Assert.True(resultAfterWhere.OkStatus); Assert.Equal(await Collections.AggregateToStringAsync(numberCollection), resultAfterWhere.Value); }
public async Task ResultCollectionOkBadToValueTaskAsync_Ok_ReturnNewValue() { var numberCollection = Collections.GetRangeNumber(); var resultCollection = ResultCollectionFactory.CreateTaskResultCollection(numberCollection); var resultAfterWhere = await resultCollection.ResultCollectionOkBadToValueTaskAsync( okFunc : Collections.AggregateToString, badFunc : _ => String.Empty); Assert.True(resultAfterWhere.OkStatus); Assert.Equal(await Collections.AggregateToStringAsync(numberCollection), resultAfterWhere.Value); }