def test_build_second_settlement_starting_resources_added_to_hand(self): player = Player() state = State(players=[player]) hex = state.board.hexes[0] hex.resource_type = Rock assert state.player_hand[player].has(resource_type=Rock, count=0) state.build_second_settlement(player=player, vertex=state.board.vertices[0]) assert state.player_hand[player].has(resource_type=Rock, count=1)
def test_build_second_settlement_building_exists(self): player = Player() state = State(players=[player]) assert not state.board.vertices[0].building state.build_second_settlement(player=player, vertex=state.board.vertices[0]) assert state.board.vertices[0].building assert isinstance(state.board.vertices[0].building, Settlement) assert state.board.vertices[0].building.player == player