use of com.enonic.xp.app.Applications in project xp by enonic.
the class ApplicationServiceImplTest method get_all_applications.
@Test
public void get_all_applications() throws Exception {
final Bundle bundle1 = deployAppBundle("app1");
final Bundle bundle2 = deployAppBundle("app2");
deployBundle("noapp");
applicationRegistry.installApplication(bundle1);
applicationRegistry.installApplication(bundle2);
final Applications result = this.service.getInstalledApplications();
assertNotNull(result);
assertEquals(2, result.getSize());
}
use of com.enonic.xp.app.Applications in project xp by enonic.
the class SseEntryPointTest method testSubscribe.
@Test
public void testSubscribe() {
listener.setSse(sse);
final SseEventSink eventSink = mock(SseEventSink.class);
doNothing().when(broadcaster).register(eventSink);
final Application application = mock(Application.class);
when(application.getKey()).thenReturn(ApplicationKey.from("appKey"));
when(application.getVersion()).thenReturn(Version.emptyVersion);
final Applications applications = Applications.from(application);
when(applicationService.getInstalledApplications()).thenReturn(applications);
when(applicationService.isLocalApplication(any(ApplicationKey.class))).thenReturn(false);
final ArgumentCaptor<ListApplicationJson> listApplicationCaptor = ArgumentCaptor.forClass(ListApplicationJson.class);
listener.subscribe(eventSink);
verify(broadcaster, times(1)).register(eventSink);
verify(sse, times(1)).newEventBuilder();
verify(eventBuilder).data(eq(ListApplicationJson.class), listApplicationCaptor.capture());
verify(applicationService, times(1)).getInstalledApplications();
verify(applicationService, times(1)).isLocalApplication(any(ApplicationKey.class));
final List<ApplicationInfoJson> actualApplications = listApplicationCaptor.getValue().getApplications();
assertNotNull(actualApplications);
assertFalse(actualApplications.isEmpty());
assertEquals("appKey", actualApplications.get(0).getKey());
assertFalse(actualApplications.get(0).getLocal());
}
Aggregations