BundleTestUpdatePayloads: Refactor to service.

BUG=chromium:954283
TEST=run_tests, manually ran endpoint.

Change-Id: I78da1164acb3b8d048fd202e4c9e50c1dbd73b43
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1679378
Tested-by: Alex Klein <saklein@chromium.org>
Auto-Submit: Alex Klein <saklein@chromium.org>
Reviewed-by: Evan Hernandez <evanhernandez@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/artifacts_unittest.py b/api/controller/artifacts_unittest.py
index f0740a1..d4e5631 100644
--- a/api/controller/artifacts_unittest.py
+++ b/api/controller/artifacts_unittest.py
@@ -305,20 +305,14 @@
 
     self.PatchObject(constants, 'SOURCE_ROOT', new=self.source_root)
 
-    def MockGeneratePayloads(image_path, archive_dir, **kwargs):
-      assert kwargs
-      osutils.WriteFile(os.path.join(archive_dir, 'payload.bin'), image_path)
+    def MockPayloads(image_path, archive_dir):
+      osutils.WriteFile(os.path.join(archive_dir, 'payload1.bin'), image_path)
+      osutils.WriteFile(os.path.join(archive_dir, 'payload2.bin'), image_path)
+      return [os.path.join(archive_dir, 'payload1.bin'),
+              os.path.join(archive_dir, 'payload2.bin')]
 
-    self.generate_payloads = self.PatchObject(
-        commands, 'GeneratePayloads', side_effect=MockGeneratePayloads)
-
-    def MockGenerateQuickProvisionPayloads(image_path, archive_dir):
-      osutils.WriteFile(os.path.join(archive_dir, 'payload-qp.bin'), image_path)
-
-    self.generate_quick_provision_payloads = self.PatchObject(
-        commands,
-        'GenerateQuickProvisionPayloads',
-        side_effect=MockGenerateQuickProvisionPayloads)
+    self.bundle_patch = self.PatchObject(
+        artifacts_svc, 'BundleTestUpdatePayloads', side_effect=MockPayloads)
 
   def testBundleTestUpdatePayloads(self):
     """BundleTestUpdatePayloads calls cbuildbot/commands with correct args."""
@@ -331,7 +325,7 @@
         os.path.relpath(artifact.path, self.archive_root)
         for artifact in self.output_proto.artifacts
     ]
-    expected = ['payload.bin', 'payload-qp.bin']
+    expected = ['payload1.bin', 'payload2.bin']
     self.assertItemsEqual(actual, expected)
 
     actual = [
@@ -340,13 +334,6 @@
     ]
     self.assertItemsEqual(actual, expected)
 
-    self.assertEqual(self.generate_payloads.call_args_list, [
-        mock.call(image_path, mock.ANY, full=True, stateful=True, delta=True),
-    ])
-
-    self.assertEqual(self.generate_quick_provision_payloads.call_args_list,
-                     [mock.call(image_path, mock.ANY)])
-
   def testBundleTestUpdatePayloadsNoImageDir(self):
     """BundleTestUpdatePayloads dies if no image dir is found."""
     # Intentionally do not write image directory.