Mod aaa-12 提高单元测试覆盖率
RCA: SOL: 修改人:dongxiancun 检视人:dongxiancun
This commit is contained in:
parent
7c86972ee6
commit
d137a33979
|
@ -79,11 +79,7 @@ public class DomainHandler {
|
|||
try {
|
||||
domains = iidMStore.getDomains();
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting domains");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e, "Internal error getting domains");
|
||||
}
|
||||
return Response.ok(domains).build();
|
||||
}
|
||||
|
@ -104,11 +100,7 @@ public class DomainHandler {
|
|||
try {
|
||||
domain = iidMStore.readDomain(domainId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting domain");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting domain");
|
||||
}
|
||||
|
||||
if (domain == null) {
|
||||
|
@ -157,11 +149,7 @@ public class DomainHandler {
|
|||
}
|
||||
domain = iidMStore.writeDomain(domain);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error creating domain");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error creating domain");
|
||||
}
|
||||
return Response.status(201).entity(domain).build();
|
||||
}
|
||||
|
@ -194,11 +182,7 @@ public class DomainHandler {
|
|||
claimCache.clear();
|
||||
return Response.status(200).entity(domain).build();
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error putting domain");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error putting domain");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -224,11 +208,7 @@ public class DomainHandler {
|
|||
return Response.status(404).entity(idmerror).build();
|
||||
}
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error deleting Domain");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error deleting Domain");
|
||||
}
|
||||
claimCache.clear();
|
||||
return Response.status(204).build();
|
||||
|
@ -268,19 +248,15 @@ public class DomainHandler {
|
|||
}
|
||||
|
||||
Domain domain = null;
|
||||
User user;
|
||||
Role role;
|
||||
String roleId;
|
||||
User user = null;
|
||||
Role role = null;
|
||||
String roleId = null;
|
||||
|
||||
// validate domain id
|
||||
try {
|
||||
domain = iidMStore.readDomain(domainId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting domain");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting domain");
|
||||
}
|
||||
if (domain == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -292,11 +268,7 @@ public class DomainHandler {
|
|||
try {
|
||||
user = iidMStore.readUser(userId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting user");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting user");
|
||||
}
|
||||
if (user == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -317,11 +289,7 @@ public class DomainHandler {
|
|||
try {
|
||||
role = iidMStore.readRole(roleId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting role");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting role");
|
||||
}
|
||||
if (role == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -338,22 +306,14 @@ public class DomainHandler {
|
|||
return Response.status(403).entity(idmerror).build();
|
||||
}
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error creating grant");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error creating grant");
|
||||
}
|
||||
|
||||
// create grant
|
||||
try {
|
||||
grant = iidMStore.writeGrant(grant);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException: ", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error creating grant");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error creating grant");
|
||||
}
|
||||
|
||||
claimCache.clear();
|
||||
|
@ -384,11 +344,7 @@ public class DomainHandler {
|
|||
try {
|
||||
domain = iidMStore.readDomain(domainId);
|
||||
} catch (IDMStoreException se) {
|
||||
LOG.error("StoreException: ", se);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting domain");
|
||||
idmerror.setDetails(se.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(se,"Internal error getting domain");
|
||||
}
|
||||
if (domain == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -437,19 +393,11 @@ public class DomainHandler {
|
|||
roleList.add(role);
|
||||
}
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting Roles");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e, "Internal error getting Roles");
|
||||
}
|
||||
claim.setRoles(roleList);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting user");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting user");
|
||||
}
|
||||
|
||||
return Response.ok(claim).build();
|
||||
|
@ -479,11 +427,7 @@ public class DomainHandler {
|
|||
try {
|
||||
domain = iidMStore.readDomain(domainId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting domain");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting domain");
|
||||
}
|
||||
if (domain == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -494,11 +438,7 @@ public class DomainHandler {
|
|||
try {
|
||||
user = iidMStore.readUser(userId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting user");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting user");
|
||||
}
|
||||
if (user == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -513,17 +453,21 @@ public class DomainHandler {
|
|||
roleList.add(role);
|
||||
}
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting Roles");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting Roles");
|
||||
}
|
||||
Roles roles = new Roles();
|
||||
roles.setRoles(roleList);
|
||||
return Response.ok(roles).build();
|
||||
}
|
||||
|
||||
private Response getResponse500(IDMStoreException e, String msg) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage(msg);
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete a grant.
|
||||
*
|
||||
|
@ -548,11 +492,7 @@ public class DomainHandler {
|
|||
try {
|
||||
domain = iidMStore.readDomain(domainId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("Error deleting Grant", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting domain");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting domain");
|
||||
}
|
||||
if (domain == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -563,11 +503,7 @@ public class DomainHandler {
|
|||
try {
|
||||
user = iidMStore.readUser(userId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting user");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting user");
|
||||
}
|
||||
if (user == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -578,11 +514,7 @@ public class DomainHandler {
|
|||
try {
|
||||
role = iidMStore.readRole(roleId);
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error getting Role");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error getting Role");
|
||||
}
|
||||
if (role == null) {
|
||||
IDMError idmerror = new IDMError();
|
||||
|
@ -600,11 +532,7 @@ public class DomainHandler {
|
|||
}
|
||||
iidMStore.deleteGrant(existingGrant.getGrantid());
|
||||
} catch (IDMStoreException e) {
|
||||
LOG.error("StoreException", e);
|
||||
IDMError idmerror = new IDMError();
|
||||
idmerror.setMessage("Internal error creating grant");
|
||||
idmerror.setDetails(e.getMessage());
|
||||
return Response.status(500).entity(idmerror).build();
|
||||
return getResponse500(e,"Internal error creating grant");
|
||||
}
|
||||
claimCache.clear();
|
||||
return Response.status(204).build();
|
||||
|
|
|
@ -74,7 +74,9 @@ public class PasswordHashTest {
|
|||
role.setName("admin");
|
||||
Mockito.when(store.readRole("admin")).thenReturn(role);
|
||||
Mockito.when(store.getUsers(creds.username(), creds.domain())).thenReturn(users);
|
||||
Mockito.when(store.getUsers()).thenReturn(users);
|
||||
Mockito.when(store.getGrants(creds.domain(), creds.username())).thenReturn(grants);
|
||||
Mockito.when(store.getGrants(grant.getUserid())).thenReturn(grants);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@ -99,6 +101,18 @@ public class PasswordHashTest {
|
|||
return "sdn";
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOthers() {
|
||||
IdmLightProxy proxy = new IdmLightProxy(store, passwordService);
|
||||
proxy.listDomains("admin");
|
||||
proxy.listRoles("admin","sdn");
|
||||
try {
|
||||
proxy.listUserIDs();
|
||||
} catch (IDMStoreException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Revision history
|
||||
|
|
|
@ -82,6 +82,13 @@ public class DomainHandlerTest extends HandlerTest {
|
|||
clientResponse = target("/v1/domains/5/users/0/roles").request().post(entity(grantData));
|
||||
assertEquals(404, clientResponse.getStatus());
|
||||
|
||||
// //异常测试
|
||||
// // check create grant
|
||||
// Map<String, String> grantData2 = new HashMap<>();
|
||||
// grantData2.put("roleid", "2");
|
||||
// clientResponse = target("/v1/domains/(select teId from teacher where teName='Rona')/users/0/roles").request().post(entity(grantData));
|
||||
// assertEquals(500, clientResponse.getStatus());
|
||||
|
||||
// check validate user (admin)
|
||||
Map<String, String> usrPwdData = new HashMap<>();
|
||||
usrPwdData.put("username", "admin");
|
||||
|
|
Loading…
Reference in New Issue