This is an automated email from the ASF dual-hosted git repository. solomax pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openmeetings.git
The following commit(s) were added to refs/heads/master by this push: new c5c0381 [OPENMEETINGS-2374] tests are fixed c5c0381 is described below commit c5c03813ef1131ade6118e4c1fe209e3b90c7515 Author: Maxim Solodovnik <solomax...@gmail.com> AuthorDate: Sat May 30 12:25:01 2020 +0700 [OPENMEETINGS-2374] tests are fixed --- .../openmeetings/webservice/AbstractWebServiceTest.java | 12 ++++++++---- .../org/apache/openmeetings/webservice/TestGroupService.java | 12 ++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java index bf68ded..67cf812 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/AbstractWebServiceTest.java @@ -140,15 +140,19 @@ public class AbstractWebServiceTest { return createAndValidate(null, r); } + protected static RoomDTO create(String sid, RoomDTO r) { + return getClient(getRoomUrl()) + .query("sid", sid) + .type(APPLICATION_FORM_URLENCODED) + .post(new Form().param("room", r.toString()), RoomDTO.class); + } + protected static CallResult<RoomDTO> createAndValidate(String sid, RoomDTO r) { if (sid == null) { ServiceResult sr = login(); sid = sr.getMessage(); } - RoomDTO room = getClient(getRoomUrl()) - .query("sid", sid) - .type(APPLICATION_FORM_URLENCODED) - .post(new Form().param("room", r.toString()), RoomDTO.class); + RoomDTO room = create(sid, r); assertNotNull(room, "Valid room should be returned"); assertNotNull(room.getId(), "Room ID should be not empty"); diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java index cbb7789..ea394ec 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestGroupService.java @@ -26,12 +26,15 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; import java.util.Collection; +import javax.ws.rs.BadRequestException; import javax.ws.rs.core.Response; import org.apache.openmeetings.db.dto.basic.ServiceResult; import org.apache.openmeetings.db.dto.basic.ServiceResult.Type; import org.apache.openmeetings.db.dto.room.RoomDTO; import org.apache.openmeetings.db.dto.user.GroupDTO; +import org.apache.openmeetings.db.entity.room.Room; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; public class TestGroupService extends AbstractWebServiceTest { @@ -84,11 +87,20 @@ public class TestGroupService extends AbstractWebServiceTest { } @Test + public void addRoomErrTest() { + ServiceResult sr = login(); + RoomDTO rdto = new RoomDTO(); + rdto.setName("Group WS Room"); + Assertions.assertThrows(BadRequestException.class, () -> create(sr.getMessage(), rdto)); + } + + @Test public void addRoomTest() { //create new group ServiceResult sr = login(); Long groupId = createGroup(sr.getMessage(), "Group WS"); RoomDTO rdto = new RoomDTO(); + rdto.setType(Room.Type.PRESENTATION); rdto.setName("Group WS Room"); CallResult<RoomDTO> room = createAndValidate(sr.getMessage(), rdto);