1from unittest.mock import patch
2
3from UM.View.RenderPass import RenderPass
4from UM.View.Renderer import Renderer
5
6
7def testAddRemoveRenderPas():
8    renderer = Renderer()
9    with patch("UM.View.GL.OpenGL.OpenGL.getInstance"):
10        render_pass_1 = RenderPass("test1", 1, 1)
11
12    renderer.addRenderPass(render_pass_1)
13
14    assert renderer.getRenderPass("test1") == render_pass_1
15    assert renderer.getRenderPass("test2") is None
16
17    assert len(renderer.getRenderPasses()) == 1
18
19    renderer.removeRenderPass(render_pass_1)
20
21    assert renderer.getRenderPass("test1") is None