Skip to content

Commit

Permalink
test for Marcs issue
Browse files Browse the repository at this point in the history
  • Loading branch information
jabdoa2 committed Aug 12, 2016
1 parent 6ba5920 commit 9eed158
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 0 deletions.
1 change: 1 addition & 0 deletions mpf/tests/machine_files/shows/config/test_shows.yaml
Expand Up @@ -4,6 +4,7 @@ modes:
- mode1
- mode2
- mode3
- mode4

leds:
led_01:
Expand Down
27 changes: 27 additions & 0 deletions mpf/tests/machine_files/shows/modes/mode4/config/mode4.yaml
@@ -0,0 +1,27 @@
# config_version=4

mode:
start_events: start_mode4

ball_saves:
default:
active_time: 10s
hurry_up_time: 2s
grace_period: 2s
enable_events: mode_mode4_started
timer_start_events: balldevice_bd_plunger_ball_eject_success
auto_launch: true
balls_to_save: 1
debug: true

show_player:
ball_save_default_enabled:
on:
key: ball_save_flash
show_tokens:
leds: led_02
speed: 4
loops: -1
ball_save_default_disabled:
ball_save_flash:
action: stop
12 changes: 12 additions & 0 deletions mpf/tests/test_Shows.py
Expand Up @@ -748,3 +748,15 @@ def test_nested_shows_stop_before_load(self):
self.advance_time_and_run(1)
self.assertEqual(0, self._events['test'])
self.assertTrue(self.machine.shows['mychildshow'].loaded)

def test_show_on_mode_start(self):
self.assertEqual([0, 0, 0], self.machine.leds.led_02.hw_driver.current_color)

self.post_event("start_mode4")
self.advance_time_and_run()
self.assertEqual([255, 255, 255], self.machine.leds.led_02.hw_driver.current_color)

self.post_event("balldevice_bd_plunger_ball_eject_success")

self.advance_time_and_run(15)
self.assertEqual([0, 0, 0], self.machine.leds.led_02.hw_driver.current_color)

0 comments on commit 9eed158

Please sign in to comment.