aboutsummaryrefslogtreecommitdiff
path: root/tests/test_rig_assets.py
diff options
context:
space:
mode:
authorhome_pc <[email protected]>2020-01-20 13:48:51 -0800
committerhome_pc <[email protected]>2020-01-20 13:48:51 -0800
commit75fa1d1810e98453960a81115d88302e276d817f (patch)
tree92f37accb3cb041d056d00525b5830a69862631a /tests/test_rig_assets.py
parentfixed install.mel issue (diff)
downloadartv2-75fa1d1810e98453960a81115d88302e276d817f.tar.xz
artv2-75fa1d1810e98453960a81115d88302e276d817f.zip
Uploading work on refactor
At this point, all components can build their skeletons. Next steps are to get components building their rigs.
Diffstat (limited to 'tests/test_rig_assets.py')
-rw-r--r--tests/test_rig_assets.py50
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/test_rig_assets.py b/tests/test_rig_assets.py
new file mode 100644
index 0000000..db76c60
--- /dev/null
+++ b/tests/test_rig_assets.py
@@ -0,0 +1,50 @@
+
+import unittest
+import pymel.core as pm
+import artv2.components.base_components.rig_asset as rig_asset
+
+
+class Test_Rig_Assets(unittest.TestCase):
+
+ def test_create_and_rename_asset(self):
+ new_asset = rig_asset.RigAsset()
+ new_asset.name = "test"
+ self.assertEquals(new_asset.name, "test")
+
+ def test_create_multiple_assets(self):
+ asset1 = rig_asset.RigAsset()
+ self.assertEquals(asset1.name, "asset")
+
+ with self.assertRaises(RuntimeError):
+ asset2 = rig_asset.RigAsset()
+
+ def test_delete_asset(self):
+
+ asset = rig_asset.RigAsset()
+
+ with self.assertRaises(RuntimeError):
+ pm.delete(asset.network_node)
+
+ exists = pm.objExists(asset.network_node)
+ self.assertEquals(exists, True)
+
+ def test_invalid_asset_name(self):
+ new_asset = rig_asset.RigAsset()
+
+ with self.assertRaises(RuntimeError):
+ new_asset.name = "123test"
+
+ with self.assertRaises(RuntimeError):
+ new_asset.name = "x-man"
+
+ new_asset.name = "dummy"
+ self.assertEquals(new_asset.name, "dummy")
+
+ def test_access_asset_details(self):
+
+ new_asset = rig_asset.RigAsset()
+ new_asset.name = "dummy"
+ network_node = new_asset.network_node
+
+ access_asset = rig_asset.RigAsset(network_node)
+ self.assertEquals(access_asset.name, "dummy")