public void ShouldMakeTrade() { Stock stock = new Stock() { NameTypeOfStock = "DIXY Group", Cost = 1300 }; Client seller = new Client() { FirstName = "Moon", LastName = "Pilot", Balance = 1000, PhoneNumber = "765899", Zone = ClientZoneOfBalance.Green, Stocks = new List <Stock>() { stock } }; Client buyer = new Client { FirstName = "Mary", LastName = "Poppins", Balance = 300, PhoneNumber = "765899", Zone = ClientZoneOfBalance.Green, Stocks = new List <Stock>() }; Trade trade = bussinesService.GetNewTrade(seller, buyer, stock); Assert.AreEqual(2300, seller.Balance); Assert.AreEqual(-1000, buyer.Balance); Assert.AreEqual(ClientZoneOfBalance.Black, buyer.Zone); Assert.AreEqual(ClientZoneOfBalance.Green, seller.Zone); }