| Conditions | 1 | 
| Total Lines | 23 | 
| Code Lines | 15 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | """ | ||
| 15 | channel_names = ['#foo', '#bar'] | ||
| 16 | text = 'Knock, knock.' | ||
| 17 | |||
| 18 | received_signal_data = [] | ||
| 19 | |||
| 20 | @message_approved.connect | ||
| 21 | def handle_message_approved(sender, **data): | ||
| 22 | received_signal_data.append(data) | ||
| 23 | |||
| 24 | processor = Processor() | ||
| 25 | processor.connect_to_signals() | ||
| 26 | |||
| 27 | fake_channel_joins(channel_names) | ||
| 28 | |||
| 29 | send_message_received_signal(channel_names, text) | ||
| 30 | |||
| 31 | assert received_signal_data == [ | ||
| 32 |         { | ||
| 33 | 'channel_name': '#foo', | ||
| 34 | 'text': text, | ||
| 35 | }, | ||
| 36 |         { | ||
| 37 | 'channel_name': '#bar', | ||
| 38 | 'text': text, | ||
| 56 |