Paying Rent User Stories' Acceptance Tests
Pay Rent User Story
When a player (A) lands on a property owned by another player (B), the first player (A) must pay rent to the owner (player B).
The level of rent payed is a base level of rent, unless the owner has a series or houses/hotel.
Assumption: 2 players
payRent1*
fit.ActionFixture | ||
start | edu.ncsu.realestate.PayRent | |
press | initialize game board | |
enter | number of players | 2 |
enter | player 1 name | 1 |
enter | player 2 name | 2 |
enter | player dice roll | 2 |
press | purchase property | |
press | end turn | |
check | player B money | 1500 |
enter | player dice roll | 2 |
press | end turn | |
check | player A money | 1410 |
check | player B money | 1490 |
Pay Rent on Monopoly User Story
When a player (A) lands on a property owned by another player (B) and B owns all of the properties in a color group (a series), A must pay B twice the base level of rent.
payRent2*
fit.ActionFixture | ||
start | edu.ncsu.realestate.PayRent | |
press | initialize game board | |
enter | number of players | 2 |
enter | player 1 name | 1 |
enter | player 2 name | 2 |
check | player set | |
enter | player dice roll | 2 |
press | purchase property | |
press | end turn | |
enter | player dice roll | 4 |
press | end turn | |
check | player set | |
enter | player dice roll | 5 |
press | purchase property | |
press | end turn | |
enter | player dice roll | 2 |
press | end turn | |
check | player set | |
enter | player dice roll | 2 |
press | purchase property | |
press | end turn | |
check | player set | blue |
enter | player dice roll | 2 |
press | end turn | |
check | player A money | 1400 |
check | player B money | 1680 |
Pay Rent and Bankruptcy User Story
If player B owes player A more money than player B currently has, player B is bankrupt, and must give all of their property to player A .
payRent3*
fit.ActionFixture | ||
start | edu.ncsu.realestate.PayRent | |
press | initialize game board | |
enter | number of players | 2 |
enter | player 1 name | 1 |
enter | player 2 name | 2 |
enter | player dice roll | 4 |
press | purchase property | |
press | end turn | |
check | player B money | 1500 |
enter | player dice roll | 4 |
press | end turn | |
check | player A money | 2800 |
check | player B money | -100 |
check | player A owns green 1 | true |
check | player B owns green 1 | false |
payRent3.1
fit.ActionFixture | ||
start | edu.ncsu.realestate.PayRent | |
press | initialize game board | |
enter | number of players | 2 |
enter | player 1 name | 1 |
enter | player 2 name | 2 |
enter | player dice roll | 4 |
press | purchase property | |
press | end turn | |
check | player B money | 1500 |
enter | player dice roll | 2 |
press | purchase property | |
press | end turn | |
enter | player dice roll | 2 |
press | end turn | |
enter | player dice roll | 2 |
press | end turn | |
check | player A money | 2900 |
check | player B money | -200 |
check | player A owns green 1 | true |
check | player B owns green 1 | false |
check | player A owns blue 2 | true |
check | player B owns blue 2 | false |
Created: 5/27/2004
Modified: 6/14/2004
Modified: 8/22/2005
Return to FIT Summary
Return to RealEstate Example
Copyright © 2004-2006 North Carolina State University, Dr. Laurie Williams, Dright Ho, and Sarah Smith