zhouhao преди 7 години
родител
ревизия
ccb7fe96a2

+ 0 - 6
hsweb-commons/hsweb-commons-service/hsweb-commons-service-oauth2/src/main/java/org/hswebframework/web/service/oauth2/AbstractOAuth2CrudService.java

@@ -37,12 +37,6 @@ public abstract class AbstractOAuth2CrudService<E, PK> implements CreateEntitySe
         return oAuth2RequestService;
     }
 
-    @Override
-    public abstract String getServiceId();
-
-    @Override
-    public abstract String getUriPrefix();
-
     @Override
     public Class<E> getEntityType() {
         return entityType;

+ 25 - 3
hsweb-commons/hsweb-commons-service/hsweb-commons-service-oauth2/src/test/java/org/hswebframework/web/service/oauth2/AbstractOAuth2CrudServiceTests.java

@@ -49,20 +49,32 @@ public class AbstractOAuth2CrudServiceTests {
         when(oAuth2Session.request("/test/")).thenReturn(
                 createFixedResponseRequest(
                         whenRequest("get", ResponseMessage.ok(PagerResult.of(1, Arrays.asList(entity)))),
-                        whenRequest("post", ResponseMessage.ok("test"))
+                        whenRequest("post", ResponseMessage.ok("test")),
+                        whenRequest("patch", ResponseMessage.ok("test"))
                 ));
 
-
         when(oAuth2Session.request("/test/test")).thenReturn(
                 createFixedResponseRequest(
                         whenRequest("get", ResponseMessage.ok(entity))
                         , whenRequest("put", ResponseMessage.ok(1))
                         , whenRequest("delete", ResponseMessage.ok(1))));
 
+        when(oAuth2Session.request("/test/no-paging")).thenReturn(
+                createFixedResponseRequest(
+                        whenRequest("get", ResponseMessage.ok(Arrays.asList(entity)))));
+
         when(oAuth2Session.request("/test/all")).thenReturn(
                 createFixedResponseRequest(
                         whenRequest("get", ResponseMessage.ok(Arrays.asList(entity)))));
 
+        when(oAuth2Session.request("/test/single")).thenReturn(
+                createFixedResponseRequest(
+                        whenRequest("get", ResponseMessage.ok(entity))));
+
+        when(oAuth2Session.request("/test/count")).thenReturn(
+                createFixedResponseRequest(
+                        whenRequest("get", ResponseMessage.ok(1))));
+
         when(oAuth2Session.request("/test/ids")).thenReturn(
                 createFixedResponseRequest(
                         whenRequest("get", ResponseMessage.ok(Arrays.asList(entity)))));
@@ -103,6 +115,8 @@ public class AbstractOAuth2CrudServiceTests {
         i = testEntityService.deleteByPk("test");
         Assert.assertEquals(i, 1);
 
+        String saveId = testEntityService.saveOrUpdate(entity);
+        Assert.assertNotNull(saveId, id);
         try {
             testEntityService.updateByPk(Arrays.asList(entity));
             Assert.assertTrue(false);
@@ -126,8 +140,16 @@ public class AbstractOAuth2CrudServiceTests {
         System.out.println(JSON.toJSONString(entity));
 
         List<TestEntity> all = testEntityService.select();
+        Assert.assertNotNull(all);
+
+        List<TestEntity> noPaging = testEntityService.select(QueryParamEntity.empty());
+        Assert.assertNotNull(noPaging);
+
+        int total = testEntityService.count(QueryParamEntity.empty());
+        Assert.assertEquals(total, 1);
 
-        System.out.println(JSON.toJSONString(all));
+        total = testEntityService.count();
+        Assert.assertEquals(total, 1);
 
     }