コード例 #1
0
        public void Query_InputFailingOnNull_ThrowsAppropriateError()
        {
            var networkClient = Substitute.For <INetworkClient>();
            var client        = new TestClient(networkClient);

            SomeInputObject input = null;

            var exception = Assert.Throws <ArgumentEvaluationException>(() => client.Query(e => e.Test(input.Test)));

            Assert.AreEqual("Evaluating argument \"input\" failed. See inner exception for details.", exception.Message);
            Assert.AreEqual("Object reference not set to an instance of an object.", exception.InnerException.Message);
        }
コード例 #2
0
 public int InputObj([GraphQLArgument("input", "SomeInputObject")] SomeInputObject input)
 {
     throw new InvalidOperationException();
 }