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