diff options
| author | home_pc <[email protected]> | 2020-01-20 13:48:51 -0800 |
|---|---|---|
| committer | home_pc <[email protected]> | 2020-01-20 13:48:51 -0800 |
| commit | 75fa1d1810e98453960a81115d88302e276d817f (patch) | |
| tree | 92f37accb3cb041d056d00525b5830a69862631a /tests/test_rig_assets.py | |
| parent | fixed install.mel issue (diff) | |
| download | artv2-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.py | 50 |
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") |