@Test public void testRegisterCustomerBadRequest() { try { CustomerJsonBuilder customer = new CustomerJsonBuilder(); customer.setOrgName("Test Enterprise").setPhone("999-999-9999"); getCustomerManagementService().registerCustomer(customer); Assert.fail("Expected bad request response"); } catch (BssException be) { // expecting this exception JsonJavaObject jsonObject = be.getResponseJson(); System.err.println(jsonObject); Assert.assertNotNull("Expected JSON response", jsonObject); Assert.assertEquals("400", be.getResponseCode()); Assert.assertEquals( "The [LocationName] field requires a string value.", be.getResponseMessage()); Assert.assertEquals("Error", be.getSeverity()); Assert.assertEquals( "Provide a valid string value for the [LocationName] field.", be.getUserAction()); Assert.assertEquals("BZSAP1033E", be.getMessageId()); } catch (Exception e) { e.printStackTrace(); Assert.fail("Error registering customer caused by: " + e.getMessage()); } }
@Test public void testSetOneTimePasswordBadRequest() { try { String subscriberId = addSubscriber(); JsonEntity subscriber = getSubscriberById(subscriberId); String loginName = subscriber.getAsString("Subscriber/Person/EmailAddress"); System.out.println(loginName); UserCredentialJsonBuilder userCredential = new UserCredentialJsonBuilder(); userCredential.setStrict(false); userCredential.setLoginName("").setNewPassword("new_password"); System.out.println(userCredential.toJson()); AuthenticationService authenticationService = getAuthenticationService(); authenticationService.setOneTimePassword(userCredential); Assert.fail("Expected bad request response"); } catch (BssException be) { // expecting this exception JsonJavaObject jsonObject = be.getResponseJson(); System.err.println(jsonObject); Assert.assertNotNull("Expected JSON response", jsonObject); Assert.assertEquals("400", be.getResponseCode()); Assert.assertNotNull(be.getResponseMessage()); Assert.assertEquals("Error", be.getSeverity()); Assert.assertNotNull(be.getUserAction()); Assert.assertNotNull(be.getMessageId()); } catch (Exception e) { e.printStackTrace(); Assert.fail("Error changing password caused by: " + e.getMessage()); } }