Some checks failed
studiorailgun/Renderer/pipeline/head There was a failure building this commit
37 lines
1.3 KiB
Java
37 lines
1.3 KiB
Java
package electrosphere.renderer.ui.elements;
|
|
|
|
import annotations.IntegrationTest;
|
|
import electrosphere.logger.Logger;
|
|
import electrosphere.logger.LoggerInterface;
|
|
import electrosphere.logger.Logger.LogLevel;
|
|
import electrosphere.menu.WindowUtils;
|
|
import electrosphere.menu.mainmenu.MenuGeneratorsUITesting;
|
|
import template.RenderingTestTemplate;
|
|
import testutils.TestEngineUtils;
|
|
|
|
/**
|
|
* Tests for the window class
|
|
*/
|
|
public class WindowTest extends RenderingTestTemplate {
|
|
|
|
/**
|
|
* Tests creating a window
|
|
*/
|
|
@IntegrationTest
|
|
public void testCreateWindow(){
|
|
//create ui testing window
|
|
TestEngineUtils.simulateFrames(1);
|
|
WindowUtils.replaceMainMenuContents(MenuGeneratorsUITesting.createUITestMenu());
|
|
|
|
for(Logger logger : LoggerInterface.getLoggers()){
|
|
logger.setLevel(LogLevel.LOOP_DEBUG);
|
|
}
|
|
//only simulating 1 frame after updating ui contents does not trigger re-render in local dev environment, but DOES in CI env
|
|
//2 frames seems to fix this
|
|
TestEngineUtils.simulateFrames(2);
|
|
// TestRenderingUtils.saveTestRender("./test/java/electrosphere/renderer/ui/elements/window.png");
|
|
this.checkRender("Basic", "./test/java/electrosphere/renderer/ui/elements/window.png");
|
|
}
|
|
|
|
}
|