Exemple #1
0
        public void FieldWithCity_SetOwer_OwerIsNotNull()
        {
            var field  = new FieldWithCity("Brazylia", 1000, 1000);
            var player = new Player(1, "", "kamil", 1000, new Pawn("Red", 1, 0));

            field.SetOwer(player);
            Assert.False(field.SetOwer(player));
        }
Exemple #2
0
        public void FieldWithCity_PayForStay_PlayerDontHaveEnoughtMoney_PayForStayReturFalse()
        {
            var field  = new FieldWithCity("Brazylia", 1000, 1000);
            var player = new Player(1, "", "kamil", 500, new Pawn("Red", 1, 0));

            field.SetOwer(new Player(2, "", "Kuba", 1000, new Pawn("Red", 1, 0)));
            Assert.False(field.PayForStay(player));
        }
Exemple #3
0
        public void FieldWithCity_SellField_PlayerIsOwer__SellfieldReturTrue()
        {
            var field  = new FieldWithCity("Brazylia", 1000, 1000);
            var player = new Player(1, "", "kamil", 1000, new Pawn("Red", 1, 0));

            field.SetOwer(player);
            Assert.True(field.SellField(player));
        }
Exemple #4
0
        public void FieldWithCity_PayForStay_PlayerHaveEnoughtMoney()
        {
            var field  = new FieldWithCity("Brazylia", 1000, 1000);
            var player = new Player(1, "", "kamil", 1000, new Pawn("Red", 1, 0));

            field.SetOwer(new Player(2, "", "Kuba", 1000, new Pawn("Red", 1, 0)));
            field.PayForStay(player);
            Assert.AreEqual(player.Money, 0);
        }
Exemple #5
0
        public void FieldWithCity_SellField_PlayerIsOwer()
        {
            var field  = new FieldWithCity("Brazylia", 1000, 1000);
            var player = new Player(1, "", "kamil", 1000, new Pawn("Red", 1, 0));

            field.SetOwer(player);
            field.SellField(player);
            Assert.AreEqual(player.Money, 2000);
        }