Cucumber Features

Expand All

Collapse All

Feature: Walkthroughs

To prove the game works check that solutions work for each
difficulty level

Background

  1. Given menu page is displayed in browser
    features/step_definitions/step_definitions.rb:5
features/Walkthroughs.feature:8

Scenario: No puzzles at all

  1. When I click on texts "New game" "Calm" "Decks" "122" "122"
    features/step_definitions/step_definitions.rb:14
  2. Then I see text "The journey of a thousand miles"
    features/step_definitions/step_definitions.rb:24
  3. And I run and go to tour "126"
    features/step_definitions/step_definitions.rb:51
  4. Then I see text "read only one page"
    features/step_definitions/step_definitions.rb:24
  5. And I run and go to tour "149"
    features/step_definitions/step_definitions.rb:51
  6. Then I see text "Matsuo Basho"
    features/step_definitions/step_definitions.rb:24
  7. And I run and go to tour "154"
    features/step_definitions/step_definitions.rb:51
  8. Then I see text "Ralph Waldo Emerson"
    features/step_definitions/step_definitions.rb:24
  9. And I run and go to tour "162"
    features/step_definitions/step_definitions.rb:51
  10. Then I see text "cat\) walked by himself"
    features/step_definitions/step_definitions.rb:24
  11. And I run and go to tour "210"
    features/step_definitions/step_definitions.rb:51
  12. Then I see text "J. R. R. Tolkien"
    features/step_definitions/step_definitions.rb:24
  13. And I run and go to tour "221"
    features/step_definitions/step_definitions.rb:51
  14. Then I see text "every wise man's son"
    features/step_definitions/step_definitions.rb:24
  15. And I run and go to tour "222"
    features/step_definitions/step_definitions.rb:51
  16. Then I see text "Robert Louis Stevenson"
    features/step_definitions/step_definitions.rb:24
  17. And I run and go to tour "264"
    features/step_definitions/step_definitions.rb:51
  18. Then I see text "Failures are finger posts"
    features/step_definitions/step_definitions.rb:24
  19. And I run and go to tour "265"
    features/step_definitions/step_definitions.rb:51
  20. Then I see text "I took the one less traveled by"
    features/step_definitions/step_definitions.rb:24
  21. And I run and go to tour "272"
    features/step_definitions/step_definitions.rb:51
  22. Then I see text "you are only halfway there"
    features/step_definitions/step_definitions.rb:24
  23. And I run and go to tour "311"
    features/step_definitions/step_definitions.rb:51
  24. Then I see text "The end of all our journeying"
    features/step_definitions/step_definitions.rb:24
  25. And I click on image "right2"
    features/step_definitions/step_definitions.rb:20
  26. And I click on image "Finish"
    features/step_definitions/step_definitions.rb:20
  27. Then I see text "A game not played"
    features/step_definitions/step_definitions.rb:24
features/Walkthroughs.feature:37

Scenario: Puzzle just using numeric digits

  1. When I click on texts "New game" "Breezy" "Computer"
    features/step_definitions/step_definitions.rb:14
  2. And I evaluate 2 2 2
    features/step_definitions/step_definitions.rb:28
  3. And I take new tour "222"
    features/step_definitions/step_definitions.rb:59
  4. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  5. And I evaluate 2 2 1
    features/step_definitions/step_definitions.rb:28
  6. And I take new tour "221"
    features/step_definitions/step_definitions.rb:59
  7. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  8. And I evaluate 1 2 2
    features/step_definitions/step_definitions.rb:28
  9. And I take new tour "122"
    features/step_definitions/step_definitions.rb:59
  10. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  11. And I evaluate 1 2 6
    features/step_definitions/step_definitions.rb:28
  12. And I take new tour "126"
    features/step_definitions/step_definitions.rb:59
  13. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  14. And I evaluate 1 6 2
    features/step_definitions/step_definitions.rb:28
  15. And I take new tour "162"
    features/step_definitions/step_definitions.rb:59
  16. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  17. And I evaluate 2 6 4
    features/step_definitions/step_definitions.rb:28
  18. And I take new tour "264"
    features/step_definitions/step_definitions.rb:59
  19. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  20. And I evaluate 1 4 9
    features/step_definitions/step_definitions.rb:28
  21. And I take new tour "149"
    features/step_definitions/step_definitions.rb:59
  22. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  23. And I evaluate 2 6 5
    features/step_definitions/step_definitions.rb:28
  24. And I take new tour "265"
    features/step_definitions/step_definitions.rb:59
  25. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  26. And I evaluate 1 5 4
    features/step_definitions/step_definitions.rb:28
  27. And I take new tour "154"
    features/step_definitions/step_definitions.rb:59
  28. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  29. And I evaluate 3 1 1
    features/step_definitions/step_definitions.rb:28
  30. And I take new tour "311"
    features/step_definitions/step_definitions.rb:59
  31. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  32. And I evaluate 2 7 2
    features/step_definitions/step_definitions.rb:28
  33. And I take new tour "272"
    features/step_definitions/step_definitions.rb:59
  34. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  35. And I evaluate 2 1 0
    features/step_definitions/step_definitions.rb:28
  36. And I take new tour "210"
    features/step_definitions/step_definitions.rb:59
  37. Then I see text "The end of all our journeying"
    features/step_definitions/step_definitions.rb:24
features/Walkthroughs.feature:76

Scenario: Puzzle using add

  1. When I click on texts "New game" "Windy" "Computer"
    features/step_definitions/step_definitions.rb:14
  2. And I evaluate 2 2 2
    features/step_definitions/step_definitions.rb:28
  3. And I take new tour "222"
    features/step_definitions/step_definitions.rb:59
  4. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  5. And I evaluate 2 2 1
    features/step_definitions/step_definitions.rb:28
  6. And I take new tour "221"
    features/step_definitions/step_definitions.rb:59
  7. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  8. And I evaluate 1 2 2
    features/step_definitions/step_definitions.rb:28
  9. And I take new tour "122"
    features/step_definitions/step_definitions.rb:59
  10. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  11. And I evaluate 2 push 1 add 1 1
    features/step_definitions/step_definitions.rb:28
  12. And I take new tour "311"
    features/step_definitions/step_definitions.rb:59
  13. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  14. And I evaluate 2 1 0
    features/step_definitions/step_definitions.rb:28
  15. And I take new tour "210"
    features/step_definitions/step_definitions.rb:59
  16. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  17. And I evaluate 7 2 push 7 7 add
    features/step_definitions/step_definitions.rb:28
  18. And I take new tour "149"
    features/step_definitions/step_definitions.rb:59
  19. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  20. And I evaluate 7 7 push 7 7 add
    features/step_definitions/step_definitions.rb:28
  21. And I take new tour "154"
    features/step_definitions/step_definitions.rb:59
  22. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  23. And I evaluate 2 7 2
    features/step_definitions/step_definitions.rb:28
  24. And I take new tour "272"
    features/step_definitions/step_definitions.rb:59
  25. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  26. And I evaluate 2 1 push 5 add 5
    features/step_definitions/step_definitions.rb:28
  27. And I take new tour "265"
    features/step_definitions/step_definitions.rb:59
  28. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  29. And I evaluate 2 5 7 push 7 add
    features/step_definitions/step_definitions.rb:28
  30. And I take new tour "264"
    features/step_definitions/step_definitions.rb:59
  31. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  32. And I evaluate 1 2 1 push 5 add
    features/step_definitions/step_definitions.rb:28
  33. And I take new tour "126"
    features/step_definitions/step_definitions.rb:59
  34. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  35. And I evaluate 1 1 push 5 add 2
    features/step_definitions/step_definitions.rb:28
  36. And I take new tour "162"
    features/step_definitions/step_definitions.rb:59
  37. Then I see text "The end of all our journeying"
    features/step_definitions/step_definitions.rb:24
features/Walkthroughs.feature:115

Scenario: Puzzle using difference

  1. When I click on texts "New game" "Gusty" "Computer"
    features/step_definitions/step_definitions.rb:14
  2. And I evaluate 2 2 2
    features/step_definitions/step_definitions.rb:28
  3. And I take new tour "222"
    features/step_definitions/step_definitions.rb:59
  4. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  5. And I evaluate 1 2 2
    features/step_definitions/step_definitions.rb:28
  6. And I take new tour "122"
    features/step_definitions/step_definitions.rb:59
  7. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  8. And I evaluate 2 2 1
    features/step_definitions/step_definitions.rb:28
  9. And I take new tour "221"
    features/step_definitions/step_definitions.rb:59
  10. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  11. And I evaluate 2 1 2 push 2 diff
    features/step_definitions/step_definitions.rb:28
  12. And I take new tour "210"
    features/step_definitions/step_definitions.rb:59
  13. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  14. And I evaluate 3 1 1
    features/step_definitions/step_definitions.rb:28
  15. And I take new tour "311"
    features/step_definitions/step_definitions.rb:59
  16. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  17. And I evaluate 1 2 6
    features/step_definitions/step_definitions.rb:28
  18. And I take new tour "126"
    features/step_definitions/step_definitions.rb:59
  19. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  20. And I evaluate 2 push 2 6 6 diff
    features/step_definitions/step_definitions.rb:28
  21. And I take new tour "264"
    features/step_definitions/step_definitions.rb:59
  22. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  23. And I evaluate 2 6 6 push 1 diff
    features/step_definitions/step_definitions.rb:28
  24. And I take new tour "265"
    features/step_definitions/step_definitions.rb:59
  25. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  26. And I evaluate 3 3 push 6 diff 2
    features/step_definitions/step_definitions.rb:28
  27. And I take new tour "272"
    features/step_definitions/step_definitions.rb:59
  28. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  29. And I evaluate 1 6 2
    features/step_definitions/step_definitions.rb:28
  30. And I take new tour "162"
    features/step_definitions/step_definitions.rb:59
  31. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  32. And I evaluate 2 push 1 5 6 diff
    features/step_definitions/step_definitions.rb:28
  33. And I take new tour "154"
    features/step_definitions/step_definitions.rb:59
  34. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  35. And I evaluate 2 push 1 5 1 diff
    features/step_definitions/step_definitions.rb:28
  36. And I take new tour "149"
    features/step_definitions/step_definitions.rb:59
  37. Then I see text "The end of all our journeying"
    features/step_definitions/step_definitions.rb:24
features/Walkthroughs.feature:154

Scenario: Puzzle using multiply

  1. When I click on texts "New game" "Gale" "Computer"
    features/step_definitions/step_definitions.rb:14
  2. And I evaluate 2 2 2
    features/step_definitions/step_definitions.rb:28
  3. And I take new tour "222"
    features/step_definitions/step_definitions.rb:59
  4. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  5. And I evaluate 1 2 2
    features/step_definitions/step_definitions.rb:28
  6. And I take new tour "122"
    features/step_definitions/step_definitions.rb:59
  7. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  8. And I evaluate 2 2 1
    features/step_definitions/step_definitions.rb:28
  9. And I take new tour "221"
    features/step_definitions/step_definitions.rb:59
  10. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  11. And I evaluate 2 2 push 1 2 mult
    features/step_definitions/step_definitions.rb:28
  12. And I take new tour "264"
    features/step_definitions/step_definitions.rb:59
  13. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  14. And I evaluate 3 1 1
    features/step_definitions/step_definitions.rb:28
  15. And I take new tour "311"
    features/step_definitions/step_definitions.rb:59
  16. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  17. And I evaluate 3 push 4 2 mult
    features/step_definitions/step_definitions.rb:28
  18. And I take new tour "126"
    features/step_definitions/step_definitions.rb:59
  19. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  20. And I evaluate 1 1 push 1 4 mult
    features/step_definitions/step_definitions.rb:28
  21. And I take new tour "154"
    features/step_definitions/step_definitions.rb:59
  22. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  23. And I evaluate 4 push 4 mult 2
    features/step_definitions/step_definitions.rb:28
  24. And I take new tour "162"
    features/step_definitions/step_definitions.rb:59
  25. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  26. And I evaluate 1 4 9
    features/step_definitions/step_definitions.rb:28
  27. And I take new tour "149"
    features/step_definitions/step_definitions.rb:59
  28. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  29. And I evaluate 3 push 9 mult 2
    features/step_definitions/step_definitions.rb:28
  30. And I take new tour "272"
    features/step_definitions/step_definitions.rb:59
  31. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  32. And I evaluate 1 4 push 1 5 mult
    features/step_definitions/step_definitions.rb:28
  33. And I take new tour "210"
    features/step_definitions/step_definitions.rb:59
  34. Then I run and go to calculator
    features/step_definitions/step_definitions.rb:43
  35. And I evaluate 2 push 1 3 mult 5
    features/step_definitions/step_definitions.rb:28
  36. And I take new tour "265"
    features/step_definitions/step_definitions.rb:59
  37. Then I see text "The end of all our journeying"
    features/step_definitions/step_definitions.rb:24
features/Walkthroughs.feature:193

Scenario: Puzzle using add multiply square and treble

  1. When I click on texts "New game" "Storm" "Computer"
    features/step_definitions/step_definitions.rb:14
  2. And I evaluate 2 2 2
    features/step_definitions/step_definitions.rb:28
  3. And I take new tour "222"
    features/step_definitions/step_definitions.rb:59
  4. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  5. And I evaluate 1 2 2
    features/step_definitions/step_definitions.rb:28
  6. And I take new tour "122"
    features/step_definitions/step_definitions.rb:59
  7. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  8. And I evaluate 2 2 1
    features/step_definitions/step_definitions.rb:28
  9. And I take new tour "221"
    features/step_definitions/step_definitions.rb:59
  10. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  11. And I evaluate 2 push 1 add 1 1
    features/step_definitions/step_definitions.rb:28
  12. And I take new tour "311"
    features/step_definitions/step_definitions.rb:59
  13. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  14. And I evaluate 2 push 1 2 add 9
    features/step_definitions/step_definitions.rb:28
  15. And I take new tour "149"
    features/step_definitions/step_definitions.rb:59
  16. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  17. And I evaluate 2 2 push 1 2 mult
    features/step_definitions/step_definitions.rb:28
  18. And I take new tour "264"
    features/step_definitions/step_definitions.rb:59
  19. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  20. And I evaluate 2 push 2 add square 2
    features/step_definitions/step_definitions.rb:28
  21. And I take new tour "162"
    features/step_definitions/step_definitions.rb:59
  22. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  23. And I evaluate 2 push 1 add treble 2
    features/step_definitions/step_definitions.rb:28
  24. And I take new tour "272"
    features/step_definitions/step_definitions.rb:59
  25. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  26. And I evaluate 2 square 2 push 3 mult
    features/step_definitions/step_definitions.rb:28
  27. And I take new tour "126"
    features/step_definitions/step_definitions.rb:59
  28. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  29. And I evaluate 2 2 push 7 mult
    features/step_definitions/step_definitions.rb:28
  30. And I take new tour "154"
    features/step_definitions/step_definitions.rb:59
  31. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  32. And I evaluate 9 push 4 square square add
    features/step_definitions/step_definitions.rb:28
  33. And I take new tour "265"
    features/step_definitions/step_definitions.rb:59
  34. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  35. And I evaluate 2 1 0
    features/step_definitions/step_definitions.rb:28
  36. And I take new tour "210"
    features/step_definitions/step_definitions.rb:59
  37. Then I see text "The end of all our journeying"
    features/step_definitions/step_definitions.rb:24
features/Walkthroughs.feature:232

Scenario: Puzzle using sum multiply square reverse add difference treble duplicate

  1. When I click on texts "New game" "Tempest" "Computer"
    features/step_definitions/step_definitions.rb:14
  2. And I evaluate 2 2 2
    features/step_definitions/step_definitions.rb:28
  3. And I take new tour "222"
    features/step_definitions/step_definitions.rb:59
  4. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  5. And I evaluate 2 7 2
    features/step_definitions/step_definitions.rb:28
  6. And I take new tour "272"
    features/step_definitions/step_definitions.rb:59
  7. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  8. And I evaluate 7 7 sum 7 sum 2
    features/step_definitions/step_definitions.rb:28
  9. And I take new tour "122"
    features/step_definitions/step_definitions.rb:59
  10. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  11. And I evaluate 2 7 7 sum 2
    features/step_definitions/step_definitions.rb:28
  12. And I take new tour "162"
    features/step_definitions/step_definitions.rb:59
  13. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  14. And I evaluate 2 2 push 7 mult
    features/step_definitions/step_definitions.rb:28
  15. And I take new tour "154"
    features/step_definitions/step_definitions.rb:59
  16. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  17. And I evaluate 7 7 7 5 sum 5
    features/step_definitions/step_definitions.rb:28
  18. And I take new tour "265"
    features/step_definitions/step_definitions.rb:59
  19. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  20. And I evaluate 2 square 2 push 5 mult
    features/step_definitions/step_definitions.rb:28
  21. And I take new tour "210"
    features/step_definitions/step_definitions.rb:59
  22. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  23. And I evaluate 2 5 5 sum 2 reverse
    features/step_definitions/step_definitions.rb:28
  24. And I take new tour "221"
    features/step_definitions/step_definitions.rb:59
  25. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  26. And I evaluate 2 5 7 push 7 add
    features/step_definitions/step_definitions.rb:28
  27. And I take new tour "264"
    features/step_definitions/step_definitions.rb:59
  28. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  29. And I evaluate 7 7 push 7 square add
    features/step_definitions/step_definitions.rb:28
  30. And I take new tour "126"
    features/step_definitions/step_definitions.rb:59
  31. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  32. And I evaluate 7 2 push 7 7 add
    features/step_definitions/step_definitions.rb:28
  33. And I take new tour "149"
    features/step_definitions/step_definitions.rb:59
  34. Then I run and get new calculator key
    features/step_definitions/step_definitions.rb:35
  35. And I evaluate 5 treble duplicate 5 diff reverse
    features/step_definitions/step_definitions.rb:28
  36. And I take new tour "311"
    features/step_definitions/step_definitions.rb:59
  37. Then I see text "The end of all our journeying"
    features/step_definitions/step_definitions.rb:24