Пример #1
0
        public void testdeleteAccountFail()
        {
            BankManager a = new BankManager(2);
            string test = @"1
            young
            12.34
            11/13/13";
            StringWriter sw = new StringWriter();
            StringReader sr = new StringReader(test);

            Console.SetIn(sr);
            Console.SetOut(sw);
            a.createAccount();
            test = @"2
            young
            12.34
            11/13/13";
            Console.SetIn(sr);
            Console.SetOut(sw);
            a.createAccount();
            test = @"20
            ";
            sr = new StringReader(test);
            Console.SetIn(sr);
            Console.SetOut(sw);
            Assert.IsFalse(a.deleteAccount());
            test = @"10
            ";
            sr = new StringReader(test);
            Console.SetIn(sr);
            Console.SetOut(sw);
            Assert.IsFalse(a.deleteAccount());
        }
Пример #2
0
        public void testCreateAccountSuccess([Values(1,2,3,500)] int size)
        {
            BankManager a = new BankManager(size);
            string test = @"1
            young
            12.34
            11/13/13";
            StringWriter sw = new StringWriter();
            StringReader sr = new StringReader(test);

            Console.SetIn(sr);
            Console.SetOut(sw);

            Assert.IsTrue(a.createAccount());
        }
Пример #3
0
 public void testCreateAccountFail([Values(1,2)] int size)
 {
     BankManager a = new BankManager(size);
     string test = @"1
     young
     12.34
     11/13/13";
     StringWriter sw = new StringWriter();
     StringReader sr = new StringReader(test);
     for (int i = 0; i < size; i++ )
     {
         Console.SetIn(sr);
         Console.SetOut(sw);
         a.createAccount();
         Console.SetIn(sr);
         Console.SetOut(sw);
     }
     Assert.IsFalse(a.createAccount());
 }
Пример #4
0
        public void testUpdateAccountSuccess()
        {
            BankManager a = new BankManager(1);
            string test = @"1
            young
            15.34
            11/13/13";
            StringWriter sw = new StringWriter();
            StringReader sr = new StringReader(test);

            Console.SetIn(sr);
            Console.SetOut(sw);
            a.createAccount();

            test = @"1
            1
            hello";
            sr = new StringReader(test);
            Console.SetIn(sr);
            Console.SetOut(sw);
            Assert.IsTrue(a.updateAccount());
            test = @"1
            2
            14.00
            ";
            sr = new StringReader(test);
            Console.SetIn(sr);
            Console.SetOut(sw);
            Assert.IsTrue(a.updateAccount());
            test = @"1
            3
            14.00";
            sr = new StringReader(test);
            Console.SetIn(sr);
            Console.SetOut(sw);
            Assert.IsTrue(a.updateAccount());
        }
Пример #5
0
 public void testMangerCreationEmpty()
 {
     BankManager test = new BankManager();
     Assert.IsInstanceOf(typeof(BankManager), test);
     Assert.AreEqual(test.MNumberAccounts, 1024);
 }
Пример #6
0
 public void testMangerCreation([Range(0,1024, 32)] int numberOfAccounts)
 {
     BankManager test = new BankManager(numberOfAccounts);
     Assert.IsInstanceOf(typeof(BankManager), test);
     Assert.AreEqual(test.MNumberAccounts, numberOfAccounts);
 }
Пример #7
0
 static void Main(string[] args)
 {
     //Generic main function that instantiates a new bank manager and then calls run bank application
     BankManager bankapp = new BankManager();
     bankapp.runBankApplication();
 }