Reimplement compose and add tiling windows
This commit is contained in:
@@ -363,62 +363,8 @@ class Phase1CommandEngineTests(TestCase):
|
||||
self.assertIn("bp", names)
|
||||
self.assertIn("bp set", names)
|
||||
self.assertIn("bp set range", names)
|
||||
self.assertIn("codex", names)
|
||||
self.assertNotIn("announce task ids", names)
|
||||
|
||||
def test_first_user_codex_command_auto_enables_defaults_for_channel(self):
|
||||
CommandProfile.objects.filter(user=self.user, slug="codex").delete()
|
||||
msg = Message.objects.create(
|
||||
user=self.user,
|
||||
session=self.session,
|
||||
sender_uuid="",
|
||||
custom_author="USER",
|
||||
text="#codex status#",
|
||||
ts=6000,
|
||||
source_service="web",
|
||||
source_chat_id="web-chan-2",
|
||||
message_meta={},
|
||||
)
|
||||
results = async_to_sync(process_inbound_message)(
|
||||
CommandContext(
|
||||
service="web",
|
||||
channel_identifier="web-chan-2",
|
||||
message_id=str(msg.id),
|
||||
user_id=self.user.id,
|
||||
message_text="#codex status#",
|
||||
payload={},
|
||||
)
|
||||
)
|
||||
self.assertEqual(1, len(results))
|
||||
self.assertTrue(results[0].ok)
|
||||
profile = CommandProfile.objects.filter(user=self.user, slug="codex").first()
|
||||
self.assertIsNotNone(profile)
|
||||
self.assertTrue(bool(profile.enabled if profile else False))
|
||||
ingress_exists = CommandChannelBinding.objects.filter(
|
||||
profile=profile,
|
||||
direction="ingress",
|
||||
enabled=True,
|
||||
service="signal",
|
||||
channel_identifier="+15550000002",
|
||||
).exists()
|
||||
egress_exists = CommandChannelBinding.objects.filter(
|
||||
profile=profile,
|
||||
direction="egress",
|
||||
enabled=True,
|
||||
service="signal",
|
||||
channel_identifier="+15550000002",
|
||||
).exists()
|
||||
self.assertTrue(ingress_exists)
|
||||
self.assertTrue(egress_exists)
|
||||
self.assertTrue(
|
||||
ChatTaskSource.objects.filter(
|
||||
user=self.user,
|
||||
service="signal",
|
||||
channel_identifier="+15550000002",
|
||||
enabled=True,
|
||||
).exists()
|
||||
)
|
||||
|
||||
def test_first_user_bp_command_auto_setup_is_idempotent(self):
|
||||
CommandProfile.objects.filter(user=self.user, slug="bp").delete()
|
||||
msg1 = Message.objects.create(
|
||||
|
||||
Reference in New Issue
Block a user