MCPcopy Create free account
hub / github.com/firebase/functions-samples / slackmoji

Function slackmoji

Python/testlab-to-slack/functions/main.py:44–57  ·  view source on GitHub ↗

Convert a test result status into a Slackmoji.

(status: test_lab_fn.TestState | test_lab_fn.OutcomeSummary)

Source from the content-addressed store, hash-verified

42
43# [START getSlackmoji]
44def slackmoji(status: test_lab_fn.TestState | test_lab_fn.OutcomeSummary) -> str:
45 """Convert a test result status into a Slackmoji."""
46 status_slackmoji: dict[test_lab_fn.TestState | test_lab_fn.OutcomeSummary, str] = {
47 test_lab_fn.OutcomeSummary.SUCCESS: ":tada:",
48 test_lab_fn.OutcomeSummary.FAILURE: ":broken_heart:",
49 test_lab_fn.OutcomeSummary.INCONCLUSIVE: ":question:",
50 test_lab_fn.OutcomeSummary.SKIPPED: ":arrow_heading_down:",
51 test_lab_fn.TestState.VALIDATING: ":thought_balloon:",
52 test_lab_fn.TestState.PENDING: ":soon:",
53 test_lab_fn.TestState.FINISHED: ":white_check_mark:",
54 test_lab_fn.TestState.ERROR: ":red_circle:",
55 test_lab_fn.TestState.INVALID: ":large_orange_diamond:",
56 }
57 return status_slackmoji[status] if status in status_slackmoji else ""
58# [END getSlackmoji]
59
60

Callers 1

posttestresultstoslackFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected