|
41 | 41 | import java.io.OutputStream;
|
42 | 42 | import java.math.BigInteger;
|
43 | 43 | import java.security.SecureRandom;
|
| 44 | +import java.util.Locale; |
44 | 45 | import java.util.Properties;
|
45 | 46 | import java.util.Random;
|
46 | 47 |
|
|
51 | 52 | import fr.paris.lutece.portal.service.cache.AbstractCacheableService;
|
52 | 53 | import fr.paris.lutece.portal.service.cache.CacheService;
|
53 | 54 | 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; |
54 | 58 | import fr.paris.lutece.portal.service.security.SecurityTokenService;
|
55 | 59 | import fr.paris.lutece.portal.service.util.AppPropertiesService;
|
56 | 60 | import fr.paris.lutece.test.LuteceTestCase;
|
@@ -347,6 +351,37 @@ public void testDoToggleCacheNoToken( ) throws AccessDeniedException
|
347 | 351 | }
|
348 | 352 | }
|
349 | 353 |
|
| 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 | + |
350 | 385 | /**
|
351 | 386 | * Test of doReloadProperties method, of class
|
352 | 387 | * fr.paris.lutece.portal.web.system.SystemJspBean.
|
|
0 commit comments