public List<Map<String, Object>> queryStatusByUid(long uid, int platform) {
   if (platform == 0) {
     return userMapper.queryStatusByUid(uid);
   } else {
     return userMapper.queryStatusByUidAndPlatform(uid, platform);
   }
 }
  @Test
  public void findAll() {
    final UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());

    for (final User user : sut.findAll(10, 0)) {
      final int userId = user.getId();

      switch (userId) {
        case 1:
          assertThat(user.getLoginName(), is("Foo"));
          assertThat(user.getHashedUserData(), is("b9f46238b289f23ba807973840655032"));
          break;
        case 2:
          assertThat(user.getLoginName(), is("Bar"));
          assertThat(user.getHashedUserData(), is("043bd227eaa879d438e7c1dfea568bc9"));
          break;
        case 3:
          assertThat(user.getLoginName(), is("Baz"));
          assertThat(user.getHashedUserData(), is("aa82cc74b4a932c06d4ea5a9ac38cf5e"));
          break;
        default:
          fail("Unexpected user id: " + userId);
      }
    }
  }
  @Test
  public void delete() {
    UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
    final User user = sut.find(2);
    assertThat(user.getId(), is(2));
    assertThat(user.getLoginName(), is("Bar"));
    assertThat(user.getHashedUserData(), is("043bd227eaa879d438e7c1dfea568bc9"));

    sut.delete(user);

    try {
      sut.find(2);
      fail("Expected exception not thrown!");
    } catch (DomainModelException ex) {
      assertThat(ex.getMessage(), is("There is no record set whith primary key '2'!"));
    }

    // avoid cache
    sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());

    try {
      sut.find(2);
      fail("Expected exception not thrown!");
    } catch (DomainModelException ex) {
      assertThat(ex.getMessage(), is("There is no record set whith primary key '2'!"));
    }
  }
 @Test
 public void testUpdateByPrimaryKey() {
   User record = userMapper.selectByPrimaryKey(104L);
   record.setFirstName("firstName-updated");
   record.setLastName("lastName-updated");
   int updateByPrimaryKey = userMapper.updateByPrimaryKey(record);
   assertEquals(1, updateByPrimaryKey);
 }
 @Test
 public void findByLoginName() {
   final UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
   final User user = sut.findByLoginName("Baz");
   assertThat(user.getId(), is(3));
   assertThat(user.getLoginName(), is("Baz"));
   assertThat(user.getHashedUserData(), is("aa82cc74b4a932c06d4ea5a9ac38cf5e"));
 }
Exemple #6
0
 public List<UserDto> selectUsers(UserQuery query) {
   SqlSession session = mybatis.openSession(false);
   try {
     UserMapper mapper = session.getMapper(UserMapper.class);
     return mapper.selectUsers(query);
   } finally {
     MyBatis.closeQuietly(session);
   }
 }
 @Test
 public void findAll_emptyTable()
     throws SQLException, ClassNotFoundException, IOException, URISyntaxException {
   destroyTestDatabase();
   startTestDatabase(false);
   final UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
   final Collection<User> users = sut.findAll(10, 0);
   assertThat(users, is(empty()));
 }
 @Test
 public void testAdd() throws Exception {
   int preSize = userMapper.selectAll().size();
   User user = new User();
   user.setName("ysjian003");
   user.setPassword(new BCryptPasswordEncoder().encode("000"));
   user.setSex(User.Sex.MALE);
   userMapper.insert(user);
   assertEquals(preSize + 1, userMapper.selectAll().size());
 }
  @Test
  public void findUserById() {
    final UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
    User user = sut.find(1);
    assertThat(user.getId(), is(1));
    assertThat(user.getLoginName(), is("Foo"));
    assertThat(user.getHashedUserData(), is("b9f46238b289f23ba807973840655032"));

    user = sut.find(2);
    assertThat(user.getId(), is(2));
    assertThat(user.getLoginName(), is("Bar"));
    assertThat(user.getHashedUserData(), is("043bd227eaa879d438e7c1dfea568bc9"));
  }
  @Test
  public void insert() {
    final String loginName = "snafu";
    final String hashedUserData = "snafupw";
    User user = new User(loginName, hashedUserData);
    UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
    final int id = sut.insert(user);

    // avoid cache
    sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
    user = sut.find(id);
    assertThat(user.getLoginName(), is(loginName));
    assertThat(user.getHashedUserData(), is(hashedUserData));
  }
 public List<User> list(UserQueryCondition condition) {
   List<User> result = userMapper.list(condition);
   for (User user : result) {
     fillUserExtInfo(user);
   }
   return result;
 }
  @Test
  public void testSelectByPrimaryKey() {
    User selectByPrimaryKey = userMapper.selectByPrimaryKey(Long.valueOf(102));
    assertNotNull(selectByPrimaryKey);

    assertEquals("first_name_102", selectByPrimaryKey.getFirstName());
    assertEquals("last_name_102", selectByPrimaryKey.getLastName());
  }
 public User getUser(long uid, long mid) {
   User user = userMapper.get(uid, mid);
   if (user == null) {
     return null;
   }
   fillUserExtInfo(user);
   return user;
 }
 @Test
 public void testInsert() {
   User record = new User();
   record.setFirstName("firstName");
   record.setLastName("lastName");
   int insert = userMapper.insert(record);
   assertEquals(1, insert);
   assertNotNull(record.getId());
 }
  @Test
  public void testDynamicCount() {
    UserSearch search = new UserSearch();
    search.setFirstName("first_name_page");
    search.setLastName("last_name_page");
    search.setOrderBy("firstName");
    search.setSequance("desc");

    Long cnt = userMapper.count("dynamicFind", search);
    assertEquals(Long.valueOf(3), cnt);
  }
Exemple #16
0
 @Override
 public User map(LoginResult loginResult) {
   User user = null;
   for (UserPo userPo : loginResult.getData()) {
     user = modelMapper.toModel(userPo);
     if (user != null) {
       return user;
     }
   }
   return user;
 }
  @Test
  public void testDynamicFind() {
    UserSearch search = new UserSearch();
    search.setFirstName("first_name_page");
    search.setLastName("last_name_page");
    search.setOrderBy("firstName");
    search.setSequance("desc");

    List<User> list = userMapper.find("dynamicFind", search);
    assertEquals(3, list.size());
  }
  @Test
  public void testCount() {
    User search = new User();
    search.setFirstName("first_name_page");
    search.setLastName("last_name_page");

    Example example = Example.create(search);
    DetachedCriteria dc = DetachedCriteria.forClass(User.class).add(example);

    Long count = userMapper.count(dc);
    assertEquals(Long.valueOf(3), count);
  }
 public void deleteAllByUidAndMid(long uid, long mid) {
   userContactMapper.delete(uid, mid);
   userExtMapper.delete(uid, mid);
   userLastActiveMappper.delete(uid, mid);
   userTagMapper.deleteUserTag(uid, mid);
   platformMapper.delete(uid, mid);
   userMapper.delete(uid, mid);
   memberExpRecordMapper.delete(uid, mid);
   memberPointRecordMapper.delete(uid, mid);
   addressMapper.deleteAll(mid);
   memberMapper.deleteMember(uid, mid);
 }
 public Member addOrUpdate(Member member) {
   checkMid(member.getUid(), member.getMid());
   checkMemberLevelId(member.getUid(), member.getMember_level_id());
   Member finded = memberMapper.get(member.getUid(), member.getMid());
   if (finded == null) {
     member.defaultValue();
     memberMapper.add(member);
     userMapper.joinMember(member.getUid(), member.getMid());
   } else {
     memberMapper.update(member);
   }
   return memberMapper.get(member.getUid(), member.getMid());
 }
  @Test
  public void update() {
    UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
    User user = sut.find(2);
    assertThat(user.getId(), is(2));
    assertThat(user.getLoginName(), is("Bar"));
    assertThat(user.getHashedUserData(), is("043bd227eaa879d438e7c1dfea568bc9"));

    user.setLoginName("snafu");
    user.setHashedUserData("snafupw");
    sut.update(user);

    user = sut.find(2); // get from cache
    assertThat(user.getId(), is(2));
    assertThat(user.getLoginName(), is("snafu"));
    assertThat(user.getHashedUserData(), is("snafupw"));

    sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
    user = sut.find(2);
    assertThat(user.getId(), is(2));
    assertThat(user.getLoginName(), is("snafu"));
    assertThat(user.getHashedUserData(), is("snafupw"));
  }
  @Test
  public void testFind() {
    User search = new User();
    search.setFirstName("first_name_page");
    search.setLastName("last_name_page");

    Example example = Example.create(search);
    DetachedCriteria dc = DetachedCriteria.forClass(User.class).add(example);
    OrderBy orderBy = new OrderBy();
    orderBy.setOrderBy("firstName");
    orderBy.setSequance("asc");

    List<User> find = userMapper.find(dc, orderBy);
    assertEquals(3, find.size());
  }
 public int insert(User user) {
   byte[] bytes = null;
   try {
     System.out.println("privatekey: " + userStatusCache.getPrivateKey());
     System.out.println("password: "******"UTF-8");
     System.out.println("md5pw: " + md5pw);
     user.setPassword(md5pw);
     return userMapper.insert(user);
   } catch (Exception e) {
     e.printStackTrace();
     return -1;
   }
 }
 public User add(User user) {
   user.defaultValue();
   userMapper.add(user);
   return getUser(user.getUid(), user.getMid());
 }
 public int getCountByUserName(String name) {
   return userMapper.countByUserName(name);
 }
 @Test
 public void findUserById_caches() {
   final UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
   final User user = sut.find(1);
   assertThat(user, is(sameInstance(sut.find(1))));
 }
 public User getUserById(int id) {
   return userMapper.selectByPrimaryKey(id);
 }
 @Test
 public void testDeleteByPrimaryKey() {
   int deleteByPrimaryKey = userMapper.deleteByPrimaryKey(Long.valueOf(101));
   assertEquals(1, deleteByPrimaryKey);
 }
 @Test(expected = NullPointerException.class)
 public void testGet() throws Exception {
   userMapper.selectByName("").getName();
 }
 @Test
 public void findByLoginName_caches() {
   final UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>());
   final User user = sut.findByLoginName("Baz");
   assertThat(user, is(sameInstance(sut.findByLoginName("Baz"))));
 }