Index: appengine/cr-buildbucket/test/service_test.py |
diff --git a/appengine/cr-buildbucket/test/service_test.py b/appengine/cr-buildbucket/test/service_test.py |
index bdef6d14099d94b6ed668559bb8a992e4c8cf794..091865707de2c08116366fc541393b9cfd29fd1c 100644 |
--- a/appengine/cr-buildbucket/test/service_test.py |
+++ b/appengine/cr-buildbucket/test/service_test.py |
@@ -66,6 +66,20 @@ class BuildBucketServiceTest(testing.AppengineTestCase): |
self.assertEqual(build.parameters, params) |
self.assertEqual(build.created_by, auth.get_current_identity()) |
+ def test_add_with_client_operation_id(self): |
+ build = self.service.add( |
+ bucket='chromium', |
+ parameters={'buildername': 'linux_rel'}, |
+ client_operation_id='1', |
+ ) |
+ build2 = self.service.add( |
+ bucket='chromium', |
+ parameters={'buildername': 'linux_rel'}, |
+ client_operation_id='1', |
+ ) |
+ self.assertIsNotNone(build.key) |
+ self.assertEqual(build, build2) |
+ |
def test_add_with_bad_bucket_name(self): |
with self.assertRaises(errors.InvalidInputError): |
self.service.add(bucket='chromium as') |