package de.superx.spring.service; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import java.util.List; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import de.superx.BaseDbTest; import de.superx.TestApplicationConfigPg; import de.superx.common.SxUser; import de.superx.spring.TestUserServiceImpl; //@ContextConfiguration(classes = { TestApplicationConfigPg.class }) public class TestUserServiceImplTest extends BaseDbTest { @Autowired UserService userService; @Test public void testCreateNonAdminUser() { TestUserServiceImpl tusi = (TestUserServiceImpl) userService; SxUser user = tusi.createTestUser(false, null); assertNotNull("Non admin user create", user); assertTrue("Non admin user", user.isAdmin() == false); } @Test public void testCreateAdminUser() { TestUserServiceImpl tusi = (TestUserServiceImpl) userService; SxUser user = tusi.createTestUser(true, null); assertNotNull("Non admin user create", user); assertTrue("Non admin user", user.isAdmin() == true); } @Test public void testCreateUserWithMaskRights() { TestUserServiceImpl tusi = (TestUserServiceImpl) userService; SxUser user = tusi.createTestUser(true, List.of(Integer.valueOf(160440), Integer.valueOf(26040))); assertEquals("Non admin user", ",160440,26040,", user.getMaskRights()); } }