public void TestBuyCurrentField() { Game game = new Game(new Player[] { new Player("XXX"), new Player("YYY") }); StreetField field1 = (StreetField)game.Fields[1]; game.SetPlayerPos(game.Players[0], 1); game.BuyCurrentStreet(game.Players[0]); Assert.That(game.Players[0].OwnerShip[0].Name, Is.EqualTo(FieldNames.OldKentRoad)); Assert.That(game.Players[0].Money, Is.EqualTo(1500 - 60)); game.SetPlayerPos(game.Players[1], 1); Assert.That(() => game.BuyCurrentStreet(game.Players[1]), Throws.InvalidOperationException); }