Exemple #1
0
 public void CController_Countin_TEST()
 {
     //Òåñò Jake Ïðîäàåò 50 ñâîèõ àêöèé À 10$ çà øòóêó, Mike èõ ïîêóïàåò
     TestController.Accounts.Add(new CController.CCustomer_account("Jake	0	100	2	3	4"));
     TestController.Accounts.Add(new CController.CCustomer_account("Mike	501	1	2	3	4"));
     TestController.AddOrder("Jake	s	A	10	50");
     TestController.AddOrder("Mike	b	A	10	50");
     CController.CCustomer_account pAccount = TestController.FindCustomerByName("Jake");
     TestController.Countin(false, false);
     //Èìÿ êëèåíòà
     Assert.AreEqual(pAccount.Name, "Jake");
     //Ñ÷åò â $
     Assert.AreEqual(pAccount.Money, 500);
     //Êîëè÷åñòâî öåííûõ áóìàã A (0)
     Assert.AreEqual(pAccount.Stock[0], 50);
     //Êîëè÷åñòâî öåííûõ áóìàã B (1)
     Assert.AreEqual(pAccount.Stock[1], 2);
     //Êîëè÷åñòâî öåííûõ áóìàã C (2)
     Assert.AreEqual(pAccount.Stock[2], 3);
     //Êîëè÷åñòâî öåííûõ áóìàã D (3)
     Assert.AreEqual(pAccount.Stock[3], 4);
     pAccount = TestController.FindCustomerByName("Mike");
     //Èìÿ êëèåíòà
     Assert.AreEqual(pAccount.Name, "Mike");
     //Ñ÷åò â $
     Assert.AreEqual(pAccount.Money, 1);
     //Êîëè÷åñòâî öåííûõ áóìàã A (0)
     Assert.AreEqual(pAccount.Stock[0], 51);
     //Êîëè÷åñòâî öåííûõ áóìàã B (1)
     Assert.AreEqual(pAccount.Stock[1], 2);
     //Êîëè÷åñòâî öåííûõ áóìàã C (2)
     Assert.AreEqual(pAccount.Stock[2], 3);
     //Êîëè÷åñòâî öåííûõ áóìàã D (3)
     Assert.AreEqual(pAccount.Stock[3], 4);
 }