@Test
public void testAddAuthThenUpdate() {
// Add a new Auth
Auth auth = new Auth();
auth.setId("id2");
auth.setAuthDetail(new AuthDetail());
auth.getAuthDetail().setUsername("username");
auth.getAuthDetail().setType(NBAuthType.AUTHKEY);
auth.getAuthDetail().setAuthKeyValue("authKey");
dataManager.addAuth(auth);
// Now, get the "simple" Auth and check that it's OK
Auth auth2 = dataManager.getAuthById("id2", true);
assertNotNull("Auth was added/returned", auth2);
auth2.getAuthDetail().setAuthKeyValue("authKey2");
dataManager.updateAuth(auth2);
// Now, get the "full" Auth and check that it's OK
Auth auth3 = dataManager.getAuthById("id2", true);
assertNotNull("Auth was added/returned", auth3);
assertEquals("Auth values are correct", auth2.getAuthDetail().getAuthKeyValue(), auth3.getAuthDetail().getAuthKeyValue());
dataManager.removeAuth("id2");
boolean isInvalidID = false;