Пример #1
0
 public void CannotCreateAPlayerWithANegativeMarketvalue()
 {
     Assert.Catch(() =>
     {
         var init = new TransferMarket("ASDF", "FDSA", 55, "FC Test", -1);
     });
 }
Пример #2
0
 public void CannotCreateAPlayerWithAAgeOver200()
 {
     Assert.Catch(() =>
     {
         var init = new TransferMarket("ASDF", "FDSA", 201, "FC Test", 123456);
     });
 }
Пример #3
0
 public void CannotCreateAPlayerWithANegativeAge1()
 {
     Assert.Catch(() =>
     {
         var init = new TransferMarket("ASDF", "FDSA", -1, "FC Test", 123456);
     });
 }
Пример #4
0
 public void CannotCreateAPlayerWithoutASecondname2()
 {
     Assert.Catch(() =>
     {
         var init = new TransferMarket("ASDF", null, 55, "FC Test", 123456);
     });
 }
Пример #5
0
 public void CannotCreateAPlayerWithoutAFirstname2()
 {
     Assert.Catch(() =>
     {
         var init = new TransferMarket(null, "FDSA", 55, "FC Test", 123456);
     });
 }
Пример #6
0
        public void CheckInitialisationOfAPlayer()
        {
            var init = new TransferMarket("ASDF", "FDSA", 55, "FC Test", 123456);

            Assert.IsTrue(init.Name.PFirstName == "ASDF");
            Assert.IsTrue(init.Name.PSecondName == "FDSA");
            Assert.IsTrue(init.Age == 55);
            Assert.IsTrue(init.Club == "FC Test");
            Assert.IsTrue(init.MarketValue == 123456);
        }
Пример #7
0
        private static void SetUpMock(out TransferMarket market, out Club manchester, out Club barcelona)
        {
            market = new TransferMarket();
            market.TradePercent   = 20;
            market.MaxPlayerTrade = 2;
            market.MinPlayerTrade = 1;

            manchester = new Club()
            {
                Id = 1, Name = "Manchester United", Money = 5000
            };
            barcelona = new Club()
            {
                Id = 2, Name = "Barcelona", Money = 5000
            };

            var messi = new PlayerTradable()
            {
                Id = 1, Price = 5000, Name = "Lionel Messi"
            };
            var neymar = new PlayerTradable()
            {
                Id = 3, Price = 4000, Name = "Neymar Jr"
            };
            var suarez = new PlayerTradable()
            {
                Id = 5, Price = 4000, Name = "Suarez"
            };

            barcelona.AddPlayer(messi);
            barcelona.AddPlayer(neymar);
            barcelona.AddPlayer(suarez);


            var aguero = new PlayerTradable()
            {
                Id = 2, Price = 2200, Name = "Aguero"
            };
            var toure = new PlayerTradable()
            {
                Id = 4, Price = 1800, Name = "Toure"
            };

            manchester.AddPlayer(aguero);
            manchester.AddPlayer(toure);
        }