Exemple #1
0
        public void ValidAccountSaved()
        {
            AccountList     accList    = new AccountList(false);
            CustomerAccount bobAccount = new CustomerAccount(1, 38.50m, 1, "Bob", "password", "Bob Shanks", false);

            accList.AddCustomerAccount(bobAccount);
            Assert.AreEqual(accList.GetAccountById(bobAccount.GetAccountId()), bobAccount);
        }
Exemple #2
0
        public void SavedAccountComaparison()
        {
            AccountList     accList    = new AccountList(false);
            CustomerAccount bobAccount = new CustomerAccount(1, 38.50m, 1, "Bob", "password", "Bob Shanks", false);

            accList.AddCustomerAccount(bobAccount);
            accList.SaveCustomerData();
            accList.LoadCustomerData();
            var newAcc = accList.GetAccountById(bobAccount.GetAccountId());

            Assert.IsTrue(bobAccount.ToString() == newAcc.ToString());
        }
Exemple #3
0
        public void UpdateAccountTest()
        {
            AccountList     accList    = new AccountList(false);
            CustomerAccount bobAccount = new CustomerAccount(1, 38.50m, 1, "Bob", "password", "Bob Shanks", false);

            //var bobAccount = accList.GetAccountById(1);
            new CustomerAccount(bobAccount.GetAccountId()).AddPaymentCard(bobAccount.GetAccountId(), "012345678910", "01/2020", bobAccount.GetName());

            accList.LoadCustomerData();
            bobAccount = accList.GetAccountById(1);

            var cards = bobAccount.GetXByAccountId <List <PaymentCard> >(bobAccount.GetAccountId(), "savedpaymentmethods");
            var one   = cards[cards.Count - 1].ToString();
            var two   = new PaymentCard("012345678910", new DateTime(2020, 01, 01), bobAccount.GetName()).ToString();



            Assert.AreEqual(one, two);
        }