Example #1
0
        public void ToResultValueBind_OkStatus()
        {
            var          resultNoError = new ResultError();
            const string value         = "OkStatus";
            var          resultValue   = new ResultValue <string>(value);

            var resultValueAfter = resultNoError.ToResultBindValue(resultValue);

            Assert.True(resultValueAfter.OkStatus);
            Assert.Equal(value, resultValueAfter.Value);
        }
Example #2
0
        public void ToResultValueBind_HasErrorsBind()
        {
            var resultNoError = new ResultError();
            var error         = CreateErrorTest();
            var resultValue   = new ResultValue <string>(error);

            var resultValueAfter = resultNoError.ToResultBindValue(resultValue);

            Assert.True(resultValueAfter.HasErrors);
            Assert.Single(resultValueAfter.Errors);
            Assert.True(error.Equals(resultValueAfter.Errors.Last()));
        }
Example #3
0
        public void ToResultValueBind_HasErrors()
        {
            var          error          = CreateErrorTest();
            var          resultHasError = new ResultError(error);
            const string value          = "BadStatus";
            var          resultValue    = new ResultValue <string>(value);

            var resultValueAfter = resultHasError.ToResultBindValue(resultValue);

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