public void MyTestCleanup() { try { userProfileDao.Remove(userProfile.usrId); } catch (Exception) { } }
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. } }