private UserTokenDto insertTokenInDb(DbSession dbSession, UserDto user, String name, String tokenHash) { UserTokenDto userTokenDto = new UserTokenDto() .setUserUuid(user.getUuid()) .setName(name) .setTokenHash(tokenHash) .setCreatedAt(system.now()); dbClient.userTokenDao().insert(dbSession, userTokenDto); dbSession.commit(); return userTokenDto; }
@Test public void a_user_can_search_its_own_token() { UserDto user = db.users().insertUser(); db.users().insertToken(user, t -> t.setName("Project scan on Travis").setCreatedAt(1448523067221L)); userSession.logIn(user); SearchWsResponse response = newRequest(null); assertThat(response.getUserTokensCount()).isEqualTo(1); }
@Test public void search_json_example() { UserDto user1 = db.users().insertUser(u -> u.setLogin("grace.hopper")); UserDto user2 = db.users().insertUser(u -> u.setLogin("ada.lovelace")); db.users().insertToken(user1, t -> t.setName("Project scan on Travis").setCreatedAt(1448523067221L)); db.users().insertToken(user1, t -> t.setName("Project scan on AppVeyor").setCreatedAt(1438523067221L)); db.users().insertToken(user1, t -> t.setName("Project scan on Jenkins").setCreatedAt(1428523067221L)); db.users().insertToken(user2, t -> t.setName("Project scan on Travis").setCreatedAt(141456787123L)); logInAsSystemAdministrator(); String response = ws.newRequest() .setParam(PARAM_LOGIN, user1.getLogin()) .execute().getInput(); assertJson(response).isSimilarTo(getClass().getResource("search-example.json")); }
public static UserTokenDto newUserToken() { return new UserTokenDto() .setUserUuid("userUuid_" + randomAlphanumeric(40)) .setName("name_" + randomAlphanumeric(20)) .setTokenHash("hash_" + randomAlphanumeric(30)) .setCreatedAt(nextLong()); } }
private UserTokenDto insertTokenInDb(DbSession dbSession, UserDto user, String name, String tokenHash) { UserTokenDto userTokenDto = new UserTokenDto() .setUserUuid(user.getUuid()) .setName(name) .setTokenHash(tokenHash) .setCreatedAt(system.now()); dbClient.userTokenDao().insert(dbSession, userTokenDto); dbSession.commit(); return userTokenDto; }