@@ -133,15 +133,50 @@ def test_redfish_get_system(self):
133133
134134 self .do_gets (params , logger )
135135
136+ def test_redfish_create_system_status_codes (self ):
137+ """
138+ Unit test to get resource of a system instance
139+
140+ NOTE: The emulator must be in the redfish mode to run this test
141+ """
142+ self .log_file = 'test-create-system-status-codes.log'
143+ logger = self .get_logger (
144+ 'test-create-system-status-codes' ,
145+ self .log_file )
146+
136147 with open ('test-composed.json' ) as payload :
137148 headers = {'Content-Type' : 'application/json' }
138149 r = requests .post (self .url ('Systems' ), data = payload , headers = headers )
139- self .do_gets ([(self .url ('Systems/Composed-1' ), 'ComposedSystem member' )], logger )
150+ self .assert_status (r , 400 , logger )
151+
152+ r = requests .get (self .url ('Systems/Composed-1' ))
153+ self .assert_status (r , 404 , logger )
140154
141155 # Testing deleting the system instance (expect to fail with 404)
156+ r = requests .delete (self .url ('Systems/Composed-1' ))
157+ self .assert_status (r , 404 , logger )
158+
159+ def test_redfish_create_system (self ):
160+ """
161+ Unit test to get resource of a system instance
162+
163+ NOTE: The emulator must be in the redfish mode to run this test
164+ """
165+ self .log_file = 'test-create-system-status-codes.log'
166+ logger = self .get_logger (
167+ 'test-create-system-status-codes' ,
168+ self .log_file )
169+
170+ with open ('test-composed-with-id.json' ) as payload :
171+ headers = {'Content-Type' : 'application/json' }
172+ r = requests .post (self .url ('Systems' ), data = payload , headers = headers )
173+ self .assert_status (r , 201 , logger )
174+
175+ r = requests .get (self .url ('Systems/Composed-1' ))
176+ self .assert_status (r , 200 , logger )
177+
142178 r = requests .delete (self .url ('Systems/Composed-1' ))
143179 self .assert_status (r , 200 , logger )
144- #logger.info('PASS: Unable to delete system instance')
145180
146181if __name__ == '__main__' :
147182 #main(sys.argv[2:])
0 commit comments