37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | """Unit tests for robomaker-supported APIs.""" | ||
|  | import boto3 | ||
|  | 
 | ||
|  | from moto import mock_robomaker | ||
|  | 
 | ||
|  | # See our Development Tips on writing tests for hints on how to write good tests: | ||
|  | # http://docs.getmoto.org/en/latest/docs/contributing/development_tips/tests.html | ||
|  | 
 | ||
|  | 
 | ||
|  | @mock_robomaker | ||
|  | def test_robot_application(): | ||
|  |     client = boto3.client("robomaker", region_name="eu-west-1") | ||
|  |     app = client.create_robot_application( | ||
|  |         name="viki", | ||
|  |         sources=[{"s3Bucket": "sth", "s3Key": "else"}], | ||
|  |         robotSoftwareSuite={"name": "ROS", "version": "Kinetic"}, | ||
|  |     ) | ||
|  |     assert "robot-application/viki" in app["arn"] | ||
|  |     assert app["name"] == "viki" | ||
|  |     assert app["sources"] == [{"s3Bucket": "sth", "s3Key": "else"}] | ||
|  |     assert app["robotSoftwareSuite"] == {"name": "ROS", "version": "Kinetic"} | ||
|  | 
 | ||
|  |     app = client.describe_robot_application(application="viki") | ||
|  |     assert "robot-application/viki" in app["arn"] | ||
|  |     assert app["name"] == "viki" | ||
|  |     assert app["sources"] == [{"s3Bucket": "sth", "s3Key": "else"}] | ||
|  |     assert app["robotSoftwareSuite"] == {"name": "ROS", "version": "Kinetic"} | ||
|  | 
 | ||
|  |     apps = client.list_robot_applications()["robotApplicationSummaries"] | ||
|  |     assert len(apps) == 1 | ||
|  |     assert apps[0]["name"] == "viki" | ||
|  | 
 | ||
|  |     client.delete_robot_application(application="viki") | ||
|  | 
 | ||
|  |     apps = client.list_robot_applications()["robotApplicationSummaries"] | ||
|  |     assert len(apps) == 0 |