@Test
public void uiConfigurationReadUpdate()
throws Exception
{
UiConfiguration ui = getArchivaAdministrationService().getUiConfiguration();
assertNotNull( ui );
// assert default values
assertFalse( ui.isDisableEasterEggs() );
assertFalse( ui.isDisableRegistration() );
assertTrue( ui.isAppletFindEnabled() );
assertTrue( ui.isShowFindArtifacts() );
assertNull( ui.getApplicationUrl() );
ui.setAppletFindEnabled( false );
ui.setShowFindArtifacts( false );
ui.setDisableEasterEggs( true );
ui.setDisableRegistration( true );
String url = "http://foo.fr/bar";
ui.setApplicationUrl( url );
getArchivaAdministrationService().setUiConfiguration( ui );
ui = getArchivaAdministrationService().getUiConfiguration();
assertTrue( ui.isDisableEasterEggs() );
assertTrue( ui.isDisableRegistration() );
assertFalse( ui.isAppletFindEnabled() );
assertFalse( ui.isShowFindArtifacts() );
assertEquals( url, ui.getApplicationUrl() );
}