Currently if a non-null field is no specified in the mutation, the mutation will still execute even though it should return an error.
http://facebook.github.io/graphql/#sec-Non-Null
GraphiQL will indicate that the query is bad, but it will still submit it and the query will get executed.