/* vim: set ts=2 et sw=2 cindent fo=qroca: */ package com.globant.katari.hibernate.coreuser.domain; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertThat; import static org.hamcrest.CoreMatchers.*; import com.globant.katari.hibernate.SpringTestUtils; public class CoreUserRepositoryTest { private CoreUserRepository userRepository = null; /** Creates a sample user named test. */ @Before public void setUp() throws Exception { userRepository = (CoreUserRepository) SpringTestUtils.get().getBean( "coreuser.userRepository"); userRepository.getHibernateTemplate().bulkUpdate("delete from CoreUser"); CoreUser user = new SampleUser("test"); userRepository.getHibernateTemplate().save(user); } @Test public void testFindUserByName() throws Exception { CoreUser user = userRepository.findUserByName("test"); assertThat(user.getName(), is("test")); } @Test public void testFindUser() throws Exception { CoreUser user = userRepository.findUserByName("test"); long id = user.getId(); user = userRepository.findUser(id); assertThat(user.getName(), is("test")); } public CoreUserRepository getUserRepository() { return userRepository; } public void setUserRepository(final CoreUserRepository repository) { userRepository = repository; } }