/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.livetrace; import org.junit.Test; import com.enonic.cms.core.security.user.QualifiedUsername; import com.enonic.cms.core.security.userstore.UserStoreKey; import static org.junit.Assert.*; public class UserTest { @Test public void given_admin_user() { User user = User.createUser( new QualifiedUsername( "admin" ) ); assertEquals( "admin", user.getUserName() ); assertEquals( null, user.getUserStoreName() ); } @Test public void given_admin_anonymous() { User user = User.createUser( new QualifiedUsername( "anonymous" ) ); assertEquals( "anonymous", user.getUserName() ); assertEquals( null, user.getUserStoreName() ); } @Test public void given_user_in_userstore() { User user = User.createUser( new QualifiedUsername( "myuserstore", "myuser" ) ); assertEquals( "myuser", user.getUserName() ); assertEquals( "myuserstore", user.getUserStoreName() ); } @Test public void given_user_in_userstore_specified_by_key() { User user = User.createUser( new QualifiedUsername( new UserStoreKey( "1" ), "myuser" ) ); assertEquals( "myuser", user.getUserName() ); assertEquals( "1", user.getUserStoreName() ); } }