Skip to content

Commit 342ca3e

Browse files
rzarajonenst
authored andcommitted
LUTECE-2200 : add tests for getConfirmToggleCache
1 parent 2c61113 commit 342ca3e

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

src/test/java/fr/paris/lutece/portal/web/system/CacheJspBeanTest.java

+35
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import java.io.OutputStream;
4242
import java.math.BigInteger;
4343
import java.security.SecureRandom;
44+
import java.util.Locale;
4445
import java.util.Properties;
4546
import java.util.Random;
4647

@@ -51,6 +52,9 @@
5152
import fr.paris.lutece.portal.service.cache.AbstractCacheableService;
5253
import fr.paris.lutece.portal.service.cache.CacheService;
5354
import fr.paris.lutece.portal.service.cache.CacheableService;
55+
import fr.paris.lutece.portal.service.i18n.I18nService;
56+
import fr.paris.lutece.portal.service.message.AdminMessage;
57+
import fr.paris.lutece.portal.service.message.AdminMessageService;
5458
import fr.paris.lutece.portal.service.security.SecurityTokenService;
5559
import fr.paris.lutece.portal.service.util.AppPropertiesService;
5660
import fr.paris.lutece.test.LuteceTestCase;
@@ -347,6 +351,37 @@ public void testDoToggleCacheNoToken( ) throws AccessDeniedException
347351
}
348352
}
349353

354+
public void testGetConfirmToggleCache( )
355+
{
356+
CacheJspBean instance = new CacheJspBean( );
357+
int cacheIndex = -1;
358+
for ( CacheableService service : CacheService.getCacheableServicesList( ) )
359+
{
360+
cacheIndex++;
361+
MockHttpServletRequest request = new MockHttpServletRequest( );
362+
request.addParameter( "id_cache", Integer.toString( cacheIndex ) );
363+
instance.getConfirmToggleCache( request );
364+
AdminMessage message = AdminMessageService.getMessage( request );
365+
assertNotNull( message );
366+
assertEquals( AdminMessage.TYPE_CONFIRMATION, message.getType( ) );
367+
for ( Locale locale : I18nService.getAdminAvailableLocales( ) )
368+
{
369+
assertTrue( message.getText( locale ).contains( service.getName( ) ) );
370+
}
371+
assertTrue( message.getRequestParameters( ).containsKey( SecurityTokenService.PARAMETER_TOKEN ) );
372+
}
373+
}
374+
375+
public void testGetConfirmToggleCacheNoParam( )
376+
{
377+
CacheJspBean instance = new CacheJspBean( );
378+
MockHttpServletRequest request = new MockHttpServletRequest( );
379+
instance.getConfirmToggleCache( request );
380+
AdminMessage message = AdminMessageService.getMessage( request );
381+
assertNotNull( message );
382+
assertEquals( AdminMessage.TYPE_ERROR, message.getType( ) );
383+
}
384+
350385
/**
351386
* Test of doReloadProperties method, of class
352387
* fr.paris.lutece.portal.web.system.SystemJspBean.

0 commit comments

Comments
 (0)