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 17336cc  no jira: additional check to roomHash test was added
17336cc is described below

commit 17336cc3bf195cd6247fc57f5a7a4c9ea6d64718
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Mar 27 19:41:08 2020 +0700

    no jira: additional check to roomHash test was added
---
 .../openmeetings/webservice/TestUserService.java   | 28 ++++++++++++++--------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java
 
b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java
index cd53c98..f89024a 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestUserService.java
@@ -100,23 +100,31 @@ public class TestUserService extends 
AbstractWebServiceTest {
                getHash("aa", true);
        }
 
-       @Test
-       public void hashTest() throws OmException {
+       private Long getAndcheckHash(Long adminId) {
                ServiceResult r = login();
-               ServiceResult r1 = getHash(r.getMessage(), false);
+               String sid = r.getMessage();
+               ServiceResult r1 = getHash(sid, false);
                assertEquals(Type.SUCCESS.name(), r1.getType(), "OM Call should 
be successful");
-
-               ensureApplication(-1L); // to ensure WebSession is attached
                WebSession ws = WebSession.get();
-               assertTrue(ws.signIn(adminUsername, userpass, User.Type.USER, 
null));
-               Long userId0 = WebSession.getUserId();
                ws.checkHashes(StringValue.valueOf(r1.getMessage()), 
StringValue.valueOf(""));
                assertTrue(ws.isSignedIn(), "Login via secure hash should be 
successful");
-               Long userId1 = WebSession.getUserId();
-               assertNotEquals(userId0, userId1);
-               User u = getBean(UserDao.class).get(userId1);
+               Long userId = WebSession.getUserId();
+               assertNotEquals(adminId, userId);
+               User u = getBean(UserDao.class).get(userId);
                assertNotNull(u, "User should be created successfuly");
                assertEquals(DUMMY_PICTURE_URL, u.getPictureUri(), "Picture URL 
should be preserved");
+               return userId;
+       }
+
+       @Test
+       public void hashTest() throws OmException {
+               ensureApplication(-1L); // to ensure WebSession is attached
+               WebSession ws = WebSession.get();
+               assertTrue(ws.signIn(adminUsername, userpass, User.Type.USER, 
null));
+               Long userId0 = WebSession.getUserId();
+               Long userId1 = getAndcheckHash(userId0);
+               Long userId2 = getAndcheckHash(userId0);
+               assertEquals(userId1, userId2, "User should be the same");
        }
 
        @Test

Reply via email to