MCPcopy Create free account
hub / github.com/StackStorm/st2 / test_rule_print

Method test_rule_print

st2common/tests/unit/test_db_base.py:80–100  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

78 self.assertEqual(str(instance), expected)
79
80 def test_rule_print(self):
81 instance = FakeRuleModel(
82 name="seesaw",
83 boolean_field=True,
84 datetime_field=date_utils.get_datetime_utc_now(),
85 description="fun!",
86 dict_field={"a": 1},
87 integer_field=68,
88 list_field=["abc"],
89 embedded_doc_field={"ref": "1234", "parameters": {"b": 2}},
90 )
91
92 expected = (
93 'FakeRuleModel(boolean_field=True, datetime_field="%s", description="fun!", '
94 "dict_field={'a': 1}, embedded_doc_field=ActionExecutionSpecDB@test("
95 'ref="1234", parameters="{\'b\': 2}"), id=None, integer_field=68, '
96 "list_field=['abc'], "
97 'name="seesaw")' % str(instance.datetime_field)
98 )
99
100 self.assertEqual(str(instance), expected)

Callers

nothing calls this directly

Calls 1

FakeRuleModelClass · 0.85

Tested by

no test coverage detected