use of io.github.vocabhunter.gui.services.PlacementManager in project VocabHunter by VocabHunter.
the class GuiTest method setUp.
@BeforeEach
public void setUp() throws Exception {
when(environmentManager.useSystemMenuBar()).thenReturn(false);
when(environmentManager.isExitOptionShown()).thenReturn(true);
when(placementManager.getMainWindow()).thenReturn(new Placement(WINDOW_WIDTH, WINDOW_HEIGHT));
manager = new TestFileManager(getClass());
Path settingsFile = manager.addFile(SettingsManagerImpl.SETTINGS_JSON);
SettingsManager settingsManager = new SettingsManagerImpl(settingsFile);
Path fileListManagerFile = manager.addFile(FileListManagerImpl.SETTINGS_JSON);
FileListManager fileListManager = new FileListManagerImpl(fileListManagerFile);
CoreGuiModule coreModule = new CoreGuiModule();
Module testModule = new AbstractModule() {
@Override
protected void configure() {
bind(SettingsManager.class).toInstance(settingsManager);
bind(FileListManager.class).toInstance(fileListManager);
bind(FileDialogueFactory.class).toInstance(fileDialogueFactory);
bind(EnvironmentManager.class).toInstance(environmentManager);
bind(PlacementManager.class).toInstance(placementManager);
bind(WebPageTool.class).toInstance(webPageTool);
bind(GuiTaskHandler.class).to(GuiTaskHandlerForTesting.class);
}
};
VocabHunterGuiExecutable.setModules(coreModule, testModule, new StandardEventSourceModule());
setupApplication(VocabHunterGuiExecutable.class);
}
Aggregations