@Test
	public void preAuthCompletionGreaterAmount() throws BeanstreamApiException {
		CardPaymentRequest paymentRequest = getCreditCardPaymentRequest(
				getRandomOrderId("GAS"), "120.00");
		PaymentResponse response = beanstream.payments()
				.preAuth(paymentRequest);
		try {
			if (response.isApproved()) {
				PaymentResponse authResp = beanstream.payments()
						.preAuthCompletion(response.id, 200);
				if (authResp.isApproved()) {
					Assert.fail("This auth completion should be not be approved because a lower amount has been pre authorized");
				}
			}
		} catch (BeanstreamApiException ex) {
                    Assert.assertEquals("Http status code did not match expected.", 400, ex.getHttpStatusCode());
                    Assert.assertEquals("Error category did not match expected", 2, ex.getCategory());
                    Assert.assertEquals("Error code did not match expected", 208, ex.getCode());
		}
	}