1616import mock
1717
1818from osc_lib import exceptions
19- import testtools
2019
2120from openstackclient .identity .v3 import project
2221from openstackclient .tests .identity .v3 import fakes as identity_fakes
@@ -731,14 +730,16 @@ def setUp(self):
731730
732731 self .project = identity_fakes .FakeProject .create_one_project (
733732 attrs = {'domain_id' : self .domain .id })
734- self .projects_mock .get .return_value = self .project
735733
736734 # Get the command object to test
737735 self .cmd = project .ShowProject (self .app , None )
738736
739- @testtools .skip ("skip until bug 1599333 is fixed" )
740737 def test_project_show (self ):
741738
739+ self .projects_mock .get .side_effect = [Exception ("Not found" ),
740+ self .project ]
741+ self .projects_mock .get .return_value = self .project
742+
742743 arglist = [
743744 self .project .id ,
744745 ]
@@ -761,6 +762,7 @@ def test_project_show(self):
761762 # returns a two-part tuple with a tuple of column names and a tuple of
762763 # data to be shown.
763764 columns , data = self .cmd .take_action (parsed_args )
765+
764766 self .projects_mock .get .assert_called_with (
765767 self .project .id ,
766768 parents_as_list = False ,
@@ -788,14 +790,15 @@ def test_project_show(self):
788790 )
789791 self .assertEqual (datalist , data )
790792
791- @testtools .skip ("skip until bug 1599333 is fixed" )
792793 def test_project_show_parents (self ):
793794 self .project = identity_fakes .FakeProject .create_one_project (
794795 attrs = {
795796 'parent_id' : self .project .parent_id ,
796797 'parents' : [{'project' : {'id' : self .project .parent_id }}]
797798 }
798799 )
800+ self .projects_mock .get .side_effect = [Exception ("Not found" ),
801+ self .project ]
799802 self .projects_mock .get .return_value = self .project
800803
801804 arglist = [
@@ -848,14 +851,15 @@ def test_project_show_parents(self):
848851 )
849852 self .assertEqual (data , datalist )
850853
851- @testtools .skip ("skip until bug 1599333 is fixed" )
852854 def test_project_show_subtree (self ):
853855 self .project = identity_fakes .FakeProject .create_one_project (
854856 attrs = {
855857 'parent_id' : self .project .parent_id ,
856858 'subtree' : [{'project' : {'id' : 'children-id' }}]
857859 }
858860 )
861+ self .projects_mock .get .side_effect = [Exception ("Not found" ),
862+ self .project ]
859863 self .projects_mock .get .return_value = self .project
860864
861865 arglist = [
@@ -908,7 +912,6 @@ def test_project_show_subtree(self):
908912 )
909913 self .assertEqual (data , datalist )
910914
911- @testtools .skip ("skip until bug 1599333 is fixed" )
912915 def test_project_show_parents_and_children (self ):
913916 self .project = identity_fakes .FakeProject .create_one_project (
914917 attrs = {
@@ -917,6 +920,8 @@ def test_project_show_parents_and_children(self):
917920 'subtree' : [{'project' : {'id' : 'children-id' }}]
918921 }
919922 )
923+ self .projects_mock .get .side_effect = [Exception ("Not found" ),
924+ self .project ]
920925 self .projects_mock .get .return_value = self .project
921926
922927 arglist = [
0 commit comments