Esempio n. 1
0
        public void CanReadData()
        {
            FileAccountRepository repo = new FileAccountRepository(_filepath);

            List <Account> accounts = repo.AccountList();

            Assert.AreEqual(3, accounts.Count());

            Account verify = accounts[0];

            Assert.AreEqual("11111", verify.AccountNumber);
            Assert.AreEqual("Free Customer", verify.Name);
            Assert.AreEqual(100, verify.Balance);
            Assert.AreEqual(AccountType.Free, verify.Type);
        }
Esempio n. 2
0
        public void CanAddandUpdateAccount()
        {
            FileAccountRepository repo = new FileAccountRepository(_filepath);

            List <Account> accounts = repo.AccountList();

            Account newAccount = new Account();

            newAccount.AccountNumber = "44444";
            newAccount.Name          = "Bobby Tables";
            newAccount.Balance       = 50000;
            newAccount.Type          = AccountType.Premium;

            accounts.Add(newAccount);

            Assert.AreEqual(4, accounts.Count());

            Account verify = accounts[3];

            Assert.AreEqual("44444", verify.AccountNumber);
            Assert.AreEqual("Bobby Tables", verify.Name);
            Assert.AreEqual(50000, verify.Balance);
            Assert.AreEqual(AccountType.Premium, verify.Type);
        }