def setup(self): """ Set up the unit test suite. .. versionadded:: 0.2.0 .. versionchanged:: 0.12.0 Added asset properties test data. .. note:: We just use strings for revision properties in order to simplify unit test code. """ self.revision = { 'asset': 'containerA', 'asset.labels': { 'LabelA': 'labelA', 'LabelB': 'labelB' }, 'asset.properties': { 'is_locked': False }, 'asset.system.type_name': 'ContainerA', 'system.name': 'revisionA', 'system.type_name': 'RevisionA', 'properties': { 'pipeline_data': None }, } self.mock = MockRevision(self.revision)
def setup(self): """ Set up the unit test suite. .. versionadded:: 0.2.0 .. versionchanged:: 0.12.0 Added asset properties test data. .. note:: We just use strings for revision properties in order to simplify unit test code. """ self.revision = { 'asset': 'containerA', 'asset.labels': {'LabelA': 'labelA', 'LabelB': 'labelB'}, 'asset.properties': {'is_locked':False}, 'asset.system.type_name': 'ContainerA', 'system.name': 'revisionA', 'system.type_name': 'RevisionA', 'properties': {'pipeline_data':None}, } self.mock = MockRevision(self.revision)
class TestMockRevision(object): """ Nose unit test suite for Probe's Tank MockRevision. .. versionadded:: 0.2.0 """ def setup(self): """ Set up the unit test suite. .. versionadded:: 0.2.0 .. versionchanged:: 0.12.0 Added asset properties test data. .. note:: We just use strings for revision properties in order to simplify unit test code. """ self.revision = { 'asset': 'containerA', 'asset.labels': { 'LabelA': 'labelA', 'LabelB': 'labelB' }, 'asset.properties': { 'is_locked': False }, 'asset.system.type_name': 'ContainerA', 'system.name': 'revisionA', 'system.type_name': 'RevisionA', 'properties': { 'pipeline_data': None }, } self.mock = MockRevision(self.revision) def teardown(self): """ Tear down the unit test suite. .. versionadded:: 0.2.0 """ pass def test_init(self): """ Verify that the mock revision is initialised as expected. .. versionadded:: 0.2.0 .. versionchanged:: 0.12.0 Confirm that the asset properties are correctly set. """ assert_true(self.mock.asset.container == 'containerA') assert_true(self.mock.asset.properties.properties == self.revision['asset.properties']) assert_true( self.mock.asset.labels.labels == self.revision['asset.labels']) assert_true(self.mock.asset.system.type_name == 'ContainerA') assert_true(self.mock.system.name == 'revisionA') assert_true(self.mock.system.type_name == 'RevisionA') assert_true( self.mock.properties.properties == self.revision['properties']) def test_save(self): """ Verify that the mock revision has a save() method. .. versionadded:: 0.7.0 """ assert_true(hasattr(self.mock, 'save')) def test_repr(self): """ Test that the mock revision repr method works correctly. .. versionadded:: 0.2.0 """ assert_true(self.mock.__repr__() == 'containerA')
class TestMockRevision(object): """ Nose unit test suite for Probe's Tank MockRevision. .. versionadded:: 0.2.0 """ def setup(self): """ Set up the unit test suite. .. versionadded:: 0.2.0 .. versionchanged:: 0.12.0 Added asset properties test data. .. note:: We just use strings for revision properties in order to simplify unit test code. """ self.revision = { 'asset': 'containerA', 'asset.labels': {'LabelA': 'labelA', 'LabelB': 'labelB'}, 'asset.properties': {'is_locked':False}, 'asset.system.type_name': 'ContainerA', 'system.name': 'revisionA', 'system.type_name': 'RevisionA', 'properties': {'pipeline_data':None}, } self.mock = MockRevision(self.revision) def teardown(self): """ Tear down the unit test suite. .. versionadded:: 0.2.0 """ pass def test_init(self): """ Verify that the mock revision is initialised as expected. .. versionadded:: 0.2.0 .. versionchanged:: 0.12.0 Confirm that the asset properties are correctly set. """ assert_true(self.mock.asset.container == 'containerA') assert_true(self.mock.asset.properties.properties == self.revision['asset.properties']) assert_true(self.mock.asset.labels.labels == self.revision['asset.labels']) assert_true(self.mock.asset.system.type_name == 'ContainerA') assert_true(self.mock.system.name == 'revisionA') assert_true(self.mock.system.type_name == 'RevisionA') assert_true(self.mock.properties.properties == self.revision['properties']) def test_save(self): """ Verify that the mock revision has a save() method. .. versionadded:: 0.7.0 """ assert_true(hasattr(self.mock, 'save')) def test_repr(self): """ Test that the mock revision repr method works correctly. .. versionadded:: 0.2.0 """ assert_true(self.mock.__repr__() == 'containerA')