admin
This commit is contained in:
@@ -38,6 +38,7 @@ class BuildApiTest(unittest.TestCase):
|
||||
parser.add_argument("--force", action="store_true")
|
||||
parser.add_argument("--deployment-domains", action="append", default=[])
|
||||
parser.add_argument("--reporting-domains", action="append", default=[])
|
||||
parser.add_argument("--support-template", default="test")
|
||||
args = parser.parse_args()
|
||||
counter = pathlib.Path(__file__).with_name("build-count")
|
||||
count = int(counter.read_text()) if counter.exists() else 0
|
||||
@@ -160,11 +161,26 @@ class BuildApiTest(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual(CHANNEL, arguments["channel_id"])
|
||||
self.assertTrue(arguments["force"])
|
||||
self.assertEqual("test", arguments["support_template"])
|
||||
self.assertEqual("test", payload["manifest"]["input"]["support_template"])
|
||||
|
||||
status, current, _ = self.request("GET", f"/v1/channels/{CHANNEL}")
|
||||
self.assertEqual(200, status)
|
||||
self.assertEqual(payload["manifest"], current["manifest"])
|
||||
|
||||
def test_support_template_is_passed_to_builder(self) -> None:
|
||||
status, payload, _ = self.request(
|
||||
"POST",
|
||||
f"/v1/channels/{CHANNEL}/build",
|
||||
self.valid_body(support_template="blank"),
|
||||
)
|
||||
self.assertEqual(201, status)
|
||||
self.assertEqual("blank", payload["manifest"]["input"]["support_template"])
|
||||
arguments = json.loads(
|
||||
(self.service.channels / CHANNEL / "out" / "arguments.json").read_text()
|
||||
)
|
||||
self.assertEqual("blank", arguments["support_template"])
|
||||
|
||||
def test_identical_build_is_idempotent(self) -> None:
|
||||
first, _, _ = self.request(
|
||||
"POST", f"/v1/channels/{CHANNEL}/build", self.valid_body()
|
||||
@@ -252,6 +268,10 @@ class BuildApiTest(unittest.TestCase):
|
||||
f"/v1/channels/{CHANNEL}/build",
|
||||
self.valid_body(extra=True),
|
||||
),
|
||||
(
|
||||
f"/v1/channels/{CHANNEL}/build",
|
||||
self.valid_body(support_template="hud"),
|
||||
),
|
||||
]
|
||||
for path, body in cases:
|
||||
with self.subTest(path=path, body=body):
|
||||
|
||||
Reference in New Issue
Block a user