@Test public void insert_token() { UserTokenDto userToken = newUserToken(); underTest.insert(db.getSession(), userToken); UserTokenDto userTokenFromDb = underTest.selectByTokenHash(db.getSession(), userToken.getTokenHash()); assertThat(userTokenFromDb).isNotNull(); assertThat(userTokenFromDb.getName()).isEqualTo(userToken.getName()); assertThat(userTokenFromDb.getCreatedAt()).isEqualTo(userToken.getCreatedAt()); assertThat(userTokenFromDb.getTokenHash()).isEqualTo(userToken.getTokenHash()); assertThat(userTokenFromDb.getUserUuid()).isEqualTo(userToken.getUserUuid()); }
@Test public void select_by_user_and_name() { UserDto user = db.users().insertUser(); UserTokenDto userToken = db.users().insertToken(user, t -> t.setName("name").setTokenHash("token")); UserTokenDto resultByLoginAndName = underTest.selectByUserAndName(db.getSession(), user, userToken.getName()); assertThat(resultByLoginAndName.getUserUuid()).isEqualTo(user.getUuid()); assertThat(resultByLoginAndName.getName()).isEqualTo(userToken.getName()); assertThat(resultByLoginAndName.getCreatedAt()).isEqualTo(userToken.getCreatedAt()); assertThat(resultByLoginAndName.getTokenHash()).isEqualTo(userToken.getTokenHash()); assertThat(underTest.selectByUserAndName(db.getSession(), user, "unknown-name")).isNull(); }
private static GenerateWsResponse buildResponse(UserTokenDto userTokenDto, String token, UserDto user) { return UserTokens.GenerateWsResponse.newBuilder() .setLogin(user.getLogin()) .setName(userTokenDto.getName()) .setCreatedAt(formatDateTime(userTokenDto.getCreatedAt())) .setToken(token) .build(); }
private static SearchWsResponse buildResponse(UserDto user, List<UserTokenDto> userTokensDto) { SearchWsResponse.Builder searchWsResponse = SearchWsResponse.newBuilder(); SearchWsResponse.UserToken.Builder userTokenBuilder = SearchWsResponse.UserToken.newBuilder(); searchWsResponse.setLogin(user.getLogin()); for (UserTokenDto userTokenDto : userTokensDto) { userTokenBuilder .clear() .setName(userTokenDto.getName()) .setCreatedAt(formatDateTime(userTokenDto.getCreatedAt())); searchWsResponse.addUserTokens(userTokenBuilder); } return searchWsResponse.build(); }
private static GenerateWsResponse buildResponse(UserTokenDto userTokenDto, String token, UserDto user) { return UserTokens.GenerateWsResponse.newBuilder() .setLogin(user.getLogin()) .setName(userTokenDto.getName()) .setCreatedAt(formatDateTime(userTokenDto.getCreatedAt())) .setToken(token) .build(); }
private static SearchWsResponse buildResponse(UserDto user, List<UserTokenDto> userTokensDto) { SearchWsResponse.Builder searchWsResponse = SearchWsResponse.newBuilder(); SearchWsResponse.UserToken.Builder userTokenBuilder = SearchWsResponse.UserToken.newBuilder(); searchWsResponse.setLogin(user.getLogin()); for (UserTokenDto userTokenDto : userTokensDto) { userTokenBuilder .clear() .setName(userTokenDto.getName()) .setCreatedAt(formatDateTime(userTokenDto.getCreatedAt())); searchWsResponse.addUserTokens(userTokenBuilder); } return searchWsResponse.build(); }