Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }