The test logic was inverted, so it was expecting SERVFAIL instead of NOERROR and the other way around.