package org.musicrecital.service.impl;
import org.musicrecital.Constants;
import org.musicrecital.dao.LookupDao;
import org.musicrecital.model.LabelValue;
import org.musicrecital.model.Role;
import org.junit.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import java.util.ArrayList;
import java.util.List;
import static org.junit.Assert.assertTrue;
import static org.mockito.BDDMockito.given;
public class LookupManagerImplTest extends BaseManagerMockTestCase {
@Mock
private LookupDao lookupDao;
@InjectMocks
private LookupManagerImpl mgr = new LookupManagerImpl();
@Test
public void testGetAllRoles() {
log.debug("entered 'testGetAllRoles' method");
//given
Role role = new Role(Constants.ADMIN_ROLE);
final List<Role> testData = new ArrayList<Role>();
testData.add(role);
given(lookupDao.getRoles()).willReturn(testData);
//when
List<LabelValue> roles = mgr.getAllRoles();
//then
assertTrue(roles.size() > 0);
}
}