Skip to content

Commit

Permalink
Improved unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
JWock82 authored and JWock82 committed Nov 13, 2024
1 parent 668e692 commit ac14167
Showing 1 changed file with 12 additions and 15 deletions.
27 changes: 12 additions & 15 deletions Testing/test_Visualization.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import unittest
from unittest.mock import MagicMock
import vtk
from PyNite import FEModel3D
from PyNite.Visualization import Renderer, VisNode, VisSpring, VisMember
from PyNite.Visualization import Renderer, render_model
from PIL import Image

class TestRenderer(unittest.TestCase):

Expand Down Expand Up @@ -35,6 +34,13 @@ def setUp(self):
# Set the renderer window to render offscreen
self.renderer.window.SetOffScreenRendering(1)

# Set up the load combo to be visualized
self.renderer.combo_name = '1.4D'
self.render_loads = True

def test_render_model_old(self):
self.render_model(self.model, combo_name='1.4D', render_loads=True, interact=False)

def test_set_annotation_size(self):
self.renderer.set_annotation_size(10)
self.assertEqual(self.renderer.annotation_size, 10)
Expand Down Expand Up @@ -93,19 +99,10 @@ def test_window_size_properties(self):
self.assertEqual(self.renderer.window.GetSize()[1], 768)

def test_render_model(self):
self.renderer.update = MagicMock()
self.renderer.window.Render = MagicMock()
self.renderer.render_model(interact=False)
self.renderer.update.assert_called_once()
self.renderer.window.Render.assert_called_once()

# def test_screenshot(self):
# self.renderer.render_model = MagicMock()
# self.renderer.render_model.return_value = self.renderer.window
# self.renderer.window.Finalize = MagicMock()

# result = self.renderer.screenshot(filepath='console', interact=False)
# self.assertIsInstance(result, Image)

if __name__ == '__main__':
unittest.main()
def test_screenshot(self):
result = self.renderer.screenshot(filepath='console', interact=False)
self.assertIsInstance(result, Image)

0 comments on commit ac14167

Please sign in to comment.