예제 #1
0
        public void EnsureNoErrors_WithNoErrors()
        {
            // arrange
            var successResult = new ResultMock();

            // act
            successResult.EnsureNoErrors();

            // assert
            // did not throw!
        }
예제 #2
0
        public void IsSuccessResult_WithNoErrors()
        {
            // arrange
            var successResult = new ResultMock();

            // act
            var hasErrors = successResult.IsSuccessResult();

            // assert
            Assert.True(hasErrors !);
        }
예제 #3
0
        public void HasErrors_WithNoErrors()
        {
            // arrange
            var successResult = new ResultMock();

            // act
            var hasErrors = successResult.IsErrorResult();

            // assert
            Assert.False(hasErrors !);
        }
예제 #4
0
        public void HasErrors_WithErrors()
        {
            // arrange
            var clientError   = new ClientError("test");
            var successResult = new ResultMock(clientError);

            // act
            var hasErrors = successResult.IsErrorResult();

            // assert
            Assert.True(hasErrors);
        }
예제 #5
0
        public void EnsureNoErrors_WithErrors()
        {
            // arrange
            var clientError   = new ClientError("test");
            var successResult = new ResultMock(clientError);

            // act
            void Throws() => successResult.EnsureNoErrors();

            // assert
            Assert.Collection(
                Assert.Throws <GraphQLClientException>(Throws).Errors,
                item => Assert.Same(clientError, item));
        }