public async Task ResultCollectionBadTaskAsync_Bad_ReturnNewValueByError() { var errorsInitial = CreateErrorListTwoTest(); var resultValue = ResultCollectionFactory.CreateTaskResultCollectionError <int>(errorsInitial); var resultAfterWhere = await resultValue.ResultCollectionBadTaskAsync(errors => new List <int> { errors.Count }); Assert.True(resultAfterWhere.OkStatus); Assert.Equal(errorsInitial.Count, resultAfterWhere.Value.First()); }
public async Task ResultCollectionBindWhereTaskAsync_Bad_ReturnNewValue() { var errorInitial = CreateErrorTest(); var resultCollection = ResultCollectionFactory.CreateTaskResultCollectionError <int>(errorInitial); var resultAfterWhere = await resultCollection.ResultCollectionBindWhereTaskAsync(number => true, okFunc : numbers => new ResultCollection <string>(CollectionToString(numbers)), badFunc : _ => new ResultCollection <string>(CreateErrorListTwoTest())); Assert.True(resultAfterWhere.HasErrors); Assert.Single(resultAfterWhere.Errors); }
public async Task ResultCollectionWhereTaskAsync_Bad_ReturnError() { var errorsInitial = CreateErrorListTwoTest(); var resultCollection = ResultCollectionFactory.CreateTaskResultCollectionError <int>(errorsInitial); var resultAfterWhere = await resultCollection.ResultCollectionWhereTaskAsync(number => false, okFunc : _ => GetEmptyStringList(), badFunc : errors => new List <string> { errors.Count.ToString() }); Assert.True(resultAfterWhere.HasErrors); Assert.Equal(errorsInitial.Count, resultAfterWhere.Errors.Count); }