Exemplo n.º 1
0
        public async Task ToResultBindValue_OkStatus()
        {
            var          resultNoError = new ResultError();
            const string value         = "OkStatus";
            var          resultValue   = ResultValueFactory.CreateTaskResultValue(value);

            var resultValueAfter = await resultNoError.ToResultBindValueAsync(resultValue);

            Assert.True(resultValueAfter.OkStatus);
            Assert.Equal(value, resultValueAfter.Value);
        }
Exemplo n.º 2
0
        public async Task ToResultBindValue_HasErrorsBind()
        {
            var resultNoError = new ResultError();
            var error         = CreateErrorTest();
            var resultValue   = ResultValueFactory.CreateTaskResultValueError <string>(error);

            var resultValueAfter = await resultNoError.ToResultBindValueAsync(resultValue);

            Assert.True(resultValueAfter.HasErrors);
            Assert.Single(resultValueAfter.Errors);
            Assert.True(error.Equals(resultValueAfter.Errors.Last()));
        }
Exemplo n.º 3
0
        public async Task ToResultBindValue_HasErrors()
        {
            var          error          = CreateErrorTest();
            var          resultHasError = new ResultError(error);
            const string value          = "BadStatus";
            var          resultValue    = ResultValueFactory.CreateTaskResultValue(value);

            var resultValueAfter = await resultHasError.ToResultBindValueAsync(resultValue);

            Assert.True(resultValueAfter.HasErrors);
            Assert.Single(resultValueAfter.Errors);
            Assert.True(error.Equals(resultValueAfter.Errors.Last()));
        }