private ExperimentalFeaturesRegistryImpl loadRegistry() { List<ExperimentalFeatureImpl> features = new ArrayList<>(); features.addAll(userStorage.getFeatures()); features.addAll(globalStorage.getFeatures()); return new ExperimentalFeaturesRegistryImpl(features); }
private ExperimentalFeaturesRegistryImpl loadRegistry() { List<ExperimentalFeatureImpl> features = new ArrayList<>(); features.addAll(userStorage.getFeatures()); features.addAll(globalStorage.getFeatures()); return new ExperimentalFeaturesRegistryImpl(features); }
private void initService(boolean experimentalEnabled) { List<ExperimentalFeatureImpl> features = new ArrayList<>(); features.add(new ExperimentalFeatureImpl(FEATURE_1, true)); features.add(new ExperimentalFeatureImpl(FEATURE_2, true)); features.add(new ExperimentalFeatureImpl(FEATURE_3, false)); registry = spy(new ExperimentalFeaturesRegistryImpl(features)); when(backendService.getExperimentalFeaturesSession()).thenReturn(new ExperimentalFeaturesSessionImpl(experimentalEnabled, registry)); service.loadRegistry(); } }
private void initService(boolean experimentalEnabled) { List<ExperimentalFeatureImpl> features = new ArrayList<>(); features.add(new ExperimentalFeatureImpl(FEATURE_1, true)); features.add(new ExperimentalFeatureImpl(FEATURE_2, true)); features.add(new ExperimentalFeatureImpl(FEATURE_3, false)); registry = spy(new ExperimentalFeaturesRegistryImpl(features)); when(backendService.getExperimentalFeaturesSession()).thenReturn(new ExperimentalFeaturesSessionImpl(experimentalEnabled, registry)); service.loadRegistry(); } }
@Before public void init() { when(editorInstance.get()).thenReturn(mock(ExperimentalFeatureEditor.class)); sessionInfo = new SessionInfoMock(USER_NAME); defRegistry = new TestExperimentalFeatureDefRegistry(); features = defRegistry.getAllFeatures().stream() .map(def -> new ExperimentalFeatureImpl(def.getId(), false)) .collect(Collectors.toList()); registry = new ExperimentalFeaturesRegistryImpl(features); when(registryService.getFeaturesRegistry()).thenReturn(registry); when(instance.get()).thenAnswer((Answer<ExperimentalFeaturesGroup>) invocationOnMock -> createGroup()); editorServiceCaller = new CallerMock<>(featuresEditorService); presenter = new ExperimentalFeaturesEditorScreen(translationService, registryService, defRegistry, view, instance, editorServiceCaller, sessionInfo, authorizationManager); }
@Before public void init() { when(editorInstance.get()).thenReturn(mock(ExperimentalFeatureEditor.class)); sessionInfo = new SessionInfoMock(USER_NAME); defRegistry = new TestExperimentalFeatureDefRegistry(); features = defRegistry.getAllFeatures().stream() .map(def -> new ExperimentalFeatureImpl(def.getId(), false)) .collect(Collectors.toList()); registry = new ExperimentalFeaturesRegistryImpl(features); when(registryService.getFeaturesRegistry()).thenReturn(registry); when(instance.get()).thenAnswer((Answer<ExperimentalFeaturesGroup>) invocationOnMock -> createGroup()); editorServiceCaller = new CallerMock<>(featuresEditorService); presenter = new ExperimentalFeaturesEditorScreen(translationService, registryService, defRegistry, view, instance, editorServiceCaller, sessionInfo, authorizationManager); }
@Before public void init() { List<ExperimentalFeatureImpl> features = new ArrayList<>(); features.add(new ExperimentalFeatureImpl(JavaResourceType.class.getName(), true)); features.add(new ExperimentalFeatureImpl(ClientFormResourceType.class.getName(), false)); features.add(new ExperimentalFeatureImpl(TextFileResourceType.class.getName(), false)); features.add(new ExperimentalFeatureImpl(ClientSpreadSheetResourceType.class.getName(), true)); ExperimentalFeaturesRegistryImpl experimentalFeaturesRegistry = new ExperimentalFeaturesRegistryImpl(features); when(experimentalFeaturesRegistryService.getFeaturesRegistry()).thenReturn(experimentalFeaturesRegistry); when(experimentalFeaturesRegistryService.isFeatureEnabled(anyString())).thenAnswer((Answer<Boolean>) invocationOnMock -> experimentalFeaturesRegistry.isFeatureEnabled(invocationOnMock.getArguments()[0].toString())); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientJavaResourceType.class, clientJavaResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientFormResourceType.class, clientFormResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientDiagramResourceType.class, clientDiagramResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientTextFileResourceType.class, clientTextFileResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientSpreadSheetResourceType.class, clientSpreadSheetResourceType)); when(manager.lookupBeans(ClientResourceType.class)).thenReturn(clientTypes); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientJavaResourceType.class, clientJavaResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientFormResourceType.class, clientFormResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientDiagramResourceType.class, clientDiagramResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientTextFileResourceType.class, clientTextFileResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientSpreadSheetResourceType.class, clientSpreadSheetResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(JavaResourceType.class, null)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(FormResourceType.class, null)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(DiagramResourceType.class, null)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(TextFileResourceType.class, null)); when(manager.lookupBeans(ResourceTypeDefinition.class)).thenReturn(allResourceTypes); clientTypeRegistry = new ExperimentalAwareClientTypeRegistryImpl(manager, experimentalFeaturesRegistryService); clientTypeRegistry.init(); }
@Before public void init() { List<ExperimentalFeatureImpl> features = new ArrayList<>(); features.add(new ExperimentalFeatureImpl(JavaResourceType.class.getName(), true)); features.add(new ExperimentalFeatureImpl(ClientFormResourceType.class.getName(), false)); features.add(new ExperimentalFeatureImpl(TextFileResourceType.class.getName(), false)); features.add(new ExperimentalFeatureImpl(ClientSpreadSheetResourceType.class.getName(), true)); ExperimentalFeaturesRegistryImpl experimentalFeaturesRegistry = new ExperimentalFeaturesRegistryImpl(features); when(experimentalFeaturesRegistryService.getFeaturesRegistry()).thenReturn(experimentalFeaturesRegistry); when(experimentalFeaturesRegistryService.isFeatureEnabled(anyString())).thenAnswer((Answer<Boolean>) invocationOnMock -> experimentalFeaturesRegistry.isFeatureEnabled(invocationOnMock.getArguments()[0].toString())); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientJavaResourceType.class, clientJavaResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientFormResourceType.class, clientFormResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientDiagramResourceType.class, clientDiagramResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientTextFileResourceType.class, clientTextFileResourceType)); clientTypes.add((SyncBeanDef<ClientResourceType>) createBeanDef(ClientSpreadSheetResourceType.class, clientSpreadSheetResourceType)); when(manager.lookupBeans(ClientResourceType.class)).thenReturn(clientTypes); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientJavaResourceType.class, clientJavaResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientFormResourceType.class, clientFormResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientDiagramResourceType.class, clientDiagramResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientTextFileResourceType.class, clientTextFileResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(ClientSpreadSheetResourceType.class, clientSpreadSheetResourceType)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(JavaResourceType.class, null)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(FormResourceType.class, null)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(DiagramResourceType.class, null)); allResourceTypes.add((SyncBeanDef<ResourceTypeDefinition>) createBeanDef(TextFileResourceType.class, null)); when(manager.lookupBeans(ResourceTypeDefinition.class)).thenReturn(allResourceTypes); clientTypeRegistry = new ExperimentalAwareClientTypeRegistryImpl(manager, experimentalFeaturesRegistryService); clientTypeRegistry.init(); }