Buy House User Story

A player has a series when he purchases all the properties of a color group. When a player has a series of a color group, he can buy houses for those properties at the beginning of his turn. Player cannot purchase more than 5 houses on any given series.

buyHouse1*

fit.ActionFixture
start edu.ncsu.realestate.BuyHouse  
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  
enter player dice roll 4
press end turn  
enter player dice roll 5
press purchase property  
press end turn  
enter player dice roll 2
press end turn  
check player can buy house false
enter player dice roll 2
press purchase property  
press end turn  
enter player dice roll 4
press end turn  
check player set blue
check player can buy house true
enter player chooses set blue
enter number of houses 4
press purchase house  
check houses on blue 1 4
check houses on blue 2 4
check houses on blue 3 4
check player money 780
enter player dice roll 2
press end turn  

Player cannot purchase more than 5 houses on any given color set.

buyHouse2

fit.ActionFixture
start edu.ncsu.realestate.BuyHouse  
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  
enter player dice roll 4
press end turn  
enter player dice roll 5
press purchase property  
press end turn  
enter player dice roll 2
press end turn  
check player can buy house false
enter player dice roll 2
press purchase property  
press end turn  
enter player dice roll 4
press end turn  
check player set blue
check player can buy house true
enter player chooses set blue
enter number of houses 4
press purchase house  
check houses on blue 1 4
check houses on blue 2 4
check houses on blue 3 4
check player money 780
enter player dice roll 2
press end turn  
enter player dice roll 2
press end turn  
check player set blue
enter player chooses set blue
enter number of houses 2
press purchase house  
check houses on blue 1 4
check houses on blue 2 4
check houses on blue 3 4
check player money 780

buyHouse3

fit.ActionFixture
start edu.ncsu.realestate.BuyHouse  
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  
enter player dice roll 4
press end turn  
enter player dice roll 5
press purchase property  
press end turn  
enter player dice roll 2
press end turn  
check player can buy house false
enter player dice roll 2
press purchase property  
press end turn  
enter player dice roll 4
press end turn  
check player set blue
check player can buy house true
enter player chooses set blue
enter number of houses 4
press purchase house  
check houses on blue 1 4
check houses on blue 2 4
check houses on blue 3 4
check player money 780
enter player dice roll 2
press end turn  
enter player dice roll 2
press end turn  
check player set blue
enter player chooses set blue
enter number of houses 2
press purchase house  
check houses on blue 1 4
check houses on blue 2 4
check houses on blue 3 4
check player set blue
enter player chooses set blue
enter number of houses 1
press purchase house  
check houses on blue 1 5
check houses on blue 2 5
check houses on blue 3 5
check player money 630
enter player dice roll 2
press end turn  
check player money 1900

When a player (A) lands on a property owned by another player (B) and the property has houses, the rent A pays to B is (base rent * (number of houses + 1)).

payRentHouse1*

fit.ActionFixture
start edu.ncsu.realestate.BuyHouse  
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  
enter player dice roll 4
press end turn  
enter player dice roll 5
press purchase property  
press end turn  
enter player dice roll 2
press end turn  
check player can buy house false
enter player dice roll 2
press purchase property  
press end turn  
enter player dice roll 4
press end turn  
check player set blue
check player can buy house true
enter player chooses set blue
enter number of houses 4
press purchase house  
check houses on blue 1 4
check houses on blue 2 4
check houses on blue 3 4
check player money 780
enter player dice roll 2
press end turn  
enter player dice roll 2
press end turn  
check player set blue
enter player chooses set blue
enter number of houses 2
press purchase house  
check houses on blue 1 4
check houses on blue 2 4
check houses on blue 3 4
check player set blue
enter player chooses set blue
enter number of houses 1
press purchase house  
check houses on blue 1 5
check houses on blue 2 5
check houses on blue 3 5
check player money 630
enter player dice roll 2
press end turn  
enter player dice roll 2
press end turn  
check player 1 money 890
check player 2 money 1840

 

Created: 6/10/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