Ejemplo n.º 1
0
 public void MyTestCleanup()
 {
     try
     {
         userProfileDao.Remove(userProfile.usrId);
     }
     catch (Exception) { }
 }
Ejemplo n.º 2
0
        public void AddCardTest()
        {
            using (TransactionScope scope = new TransactionScope())
            {
                // Register user and find profile
                long userId =
                    userService.RegisterUser(loginName, clearPassword,
                                             new UserProfileDetails(firstName, lastName, email, language, country, address));

                UserProfile userProfile = userProfileDao.Find(userId);

                // Add a card and find
                string      cardNumber      = "11111";
                int         verficationCode = 222;
                DateTime    expirationDate  = DateTime.Now;
                string      type            = "Credit";
                CardDetails cardDetails     = new CardDetails(cardNumber, verficationCode, expirationDate, type);
                cardService.AddCard(userId, cardDetails);

                Card card = cardDao.FindByCardNumber(cardNumber);
                // Check data
                Assert.AreEqual(cardNumber, card.cardNumber);
                Assert.AreEqual(userId, card.usrId);
                Assert.AreEqual(verficationCode, card.verificationCode);
                Assert.AreEqual(expirationDate, card.expirationDate);
                Assert.AreEqual(type, card.cardType);
                Assert.AreEqual(true, card.defaultCard);

                cardNumber      = "22222";
                verficationCode = 333;
                expirationDate  = DateTime.Now;
                type            = "Debit";
                CardDetails cardDetails2 = new CardDetails(cardNumber, verficationCode, expirationDate, type);
                cardService.AddCard(userId, cardDetails2);

                Card card2 = cardDao.FindByCardNumber(cardNumber);
                // Check data
                Assert.AreEqual(cardNumber, card2.cardNumber);
                Assert.AreEqual(userId, card2.usrId);
                Assert.AreEqual(verficationCode, card2.verificationCode);
                Assert.AreEqual(expirationDate, card2.expirationDate);
                Assert.AreEqual(type, card2.cardType);
                Assert.AreEqual(false, card2.defaultCard);

                userProfileDao.Remove(userId);
                //transaction.Complete() is not called, so Rollback is executed.
            }
        }