package com.sirenian.hellbound.scenarios;
import com.sirenian.hellbound.events.ThePlayerPressesTheDownKey;
import com.sirenian.hellbound.events.ThePlayerPressesTheLeftKey;
import com.sirenian.hellbound.events.ThePlayerPressesTheRightKey;
import com.sirenian.hellbound.outcomes.TheGlyphShouldBeCentredAtTheTopOfThePit;
import com.sirenian.hellbound.outcomes.TheGlyphShouldMoveDownwards;
import com.sirenian.hellbound.outcomes.TheGlyphShouldMoveRight;
import com.sirenian.hellbound.outcomes.TheHeartbeatShouldBeSkipped;
public class ThePlayerMovesTheGlyph extends HellboundScenario {
public void specifySteps() {
given(new TheFirstGlyphIsDisplayedOnTheBoard());
when(new ThePlayerPressesTheRightKey());
then(new TheGlyphShouldMoveRight());
when(new ThePlayerPressesTheLeftKey());
then(new TheGlyphShouldBeCentredAtTheTopOfThePit());
when(new ThePlayerPressesTheDownKey());
then(new TheGlyphShouldMoveDownwards());
then(new TheHeartbeatShouldBeSkipped());
}
}