From d9c3bcec2142680ae236e8bdacedbbc23f7d7721 Mon Sep 17 00:00:00 2001 From: Vladyslav Date: Tue, 19 Jun 2018 19:02:07 +0300 Subject: [PATCH] add owner transfer support (#45) --- openregistry/assets/basic/tests/base.py | 13 ++++++++++++- openregistry/assets/basic/tests/main.py | 3 ++- .../assets/basic/tests/transferring.py | 19 +++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 openregistry/assets/basic/tests/transferring.py diff --git a/openregistry/assets/basic/tests/base.py b/openregistry/assets/basic/tests/base.py index a922daa..2a577c9 100644 --- a/openregistry/assets/basic/tests/base.py +++ b/openregistry/assets/basic/tests/base.py @@ -6,7 +6,8 @@ BaseAssetWebTest as BaseAWT, test_asset_basic_data, connection_mock_config, - MOCK_CONFIG as BASE_MOCK_CONFIG + MOCK_CONFIG as BASE_MOCK_CONFIG, + AssetTransferWebTest as AssetTWT ) @@ -27,6 +28,16 @@ def setUp(self): super(BaseAssetWebTest, self).setUp() +class AssetTransferWebTest(AssetTWT): + initial_auth = ('Basic', ('broker', '')) + relative_to = os.path.dirname(__file__) + mock_config = MOCK_CONFIG + + def setUp(self): + self.initial_data = deepcopy(test_asset_basic_data) + super(AssetTransferWebTest, self).setUp() + + class AssetContentWebTest(BaseAssetWebTest): init = True initial_status = 'pending' diff --git a/openregistry/assets/basic/tests/main.py b/openregistry/assets/basic/tests/main.py index 73011bc..62f93a8 100644 --- a/openregistry/assets/basic/tests/main.py +++ b/openregistry/assets/basic/tests/main.py @@ -2,13 +2,14 @@ import unittest -from openregistry.assets.basic.tests import asset, document +from openregistry.assets.basic.tests import asset, document, transferring def suite(): tests = unittest.TestSuite() tests.addTest(asset.suite()) tests.addTest(document.suite()) + tests.addTest(transferring.suite()) return tests diff --git a/openregistry/assets/basic/tests/transferring.py b/openregistry/assets/basic/tests/transferring.py new file mode 100644 index 0000000..7065d24 --- /dev/null +++ b/openregistry/assets/basic/tests/transferring.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +import unittest + +from openregistry.assets.basic.tests.base import AssetTransferWebTest +from openregistry.assets.core.tests.plugins.transferring.mixins import AssetOwnershipChangeTestCaseMixin + +class AssetOwnershipChangeTest(AssetTransferWebTest, + AssetOwnershipChangeTestCaseMixin): + pass + + +def suite(): + suite = unittest.TestSuite() + suite.addTest(unittest.makeSuite(AssetOwnershipChangeTest)) + return suite + + +if __name__ == "__main__": + unittest.main(defaultTest="suite")