public void ThrowsValidationException_WhenQueryTermIsWhiteSpace() { var handler = new FindPeopleWithEmailHandler(null); ValidationException exception = null; try { handler.Handle(new FindPeopleWithEmailQuery { Term = "\n" }); } catch (ValidationException ex) { exception = ex; } exception.ShouldNotBeNull(); // ReSharper disable PossibleNullReferenceException exception.Errors.ShouldNotBeNull(); // ReSharper restore PossibleNullReferenceException exception.Errors.Count().ShouldEqual(1); var exceptionError = exception.Errors.Single(); exceptionError.PropertyName.ShouldEqual("Term"); exceptionError.ErrorMessage.ShouldEqual("Term cannot be null or white space string"); exceptionError.AttemptedValue.ShouldEqual("\n"); }