public void CannotCreateAPlayerWithANegativeMarketvalue() { Assert.Catch(() => { var init = new TransferMarket("ASDF", "FDSA", 55, "FC Test", -1); }); }
public void CannotCreateAPlayerWithAAgeOver200() { Assert.Catch(() => { var init = new TransferMarket("ASDF", "FDSA", 201, "FC Test", 123456); }); }
public void CannotCreateAPlayerWithANegativeAge1() { Assert.Catch(() => { var init = new TransferMarket("ASDF", "FDSA", -1, "FC Test", 123456); }); }
public void CannotCreateAPlayerWithoutASecondname2() { Assert.Catch(() => { var init = new TransferMarket("ASDF", null, 55, "FC Test", 123456); }); }
public void CannotCreateAPlayerWithoutAFirstname2() { Assert.Catch(() => { var init = new TransferMarket(null, "FDSA", 55, "FC Test", 123456); }); }
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); }
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); }