jellyflow_runtime/runtime/conformance/scenario/action/
authoring.rs1use super::ConformanceAction;
2
3pub(super) fn kind(action: &ConformanceAction) -> Option<&'static str> {
4 Some(match action {
5 ConformanceAction::AssertNodeActionAvailability { .. } => "assert_node_action_availability",
6 _ => return None,
7 })
8}
9
10impl ConformanceAction {
11 pub fn assert_node_action_available(action: crate::schema::NodeActionDescriptor) -> Self {
12 Self::AssertNodeActionAvailability {
13 action,
14 expect_enabled: true,
15 }
16 }
17
18 pub fn assert_node_action_disabled(action: crate::schema::NodeActionDescriptor) -> Self {
19 Self::AssertNodeActionAvailability {
20 action,
21 expect_enabled: false,
22 }
23 }
24}