示例#1
0
        public void TestSuccess()
        {
            User loggedUser = new User();
            User friend     = new User();

            friend.AddFriend(loggedUser);

            List <Wallet> wallets = new List <Wallet>();

            wallets.Add(new Wallet());
            wallets.Add(new Wallet());
            wallets.Add(new Wallet());

            IWalletDAO walletDao = Substitute.For <IWalletDAO>();

            walletDao.FindWalletsByUser(friend).Returns(wallets);

            IUserSession userSession = Substitute.For <IUserSession>();

            userSession.GetLoggedUser().Returns(loggedUser);

            WalletService service = new WalletService(userSession, walletDao);
            List <Wallet> result  = service.GetWalletsByUser(friend);

            Assert.IsNotNull(result);
            Assert.AreEqual(wallets.Count, result.Count);
        }
示例#2
0
 public WalletService()
 {
     walletDao   = new WalletDAO();
     userSession = UserSession.GetInstance()
 }
示例#3
0
 public WalletService(IUserSession userSession, IWalletDAO walletDao)
 {
     this.userSession = userSession;
     this.walletDao   = walletDao;
 }
示例#4
0
 public WalletService()
 {
     this.userSession = UserSession.GetInstance();
     this.walletDao   = new WalletDAO();
 }
示例#5
0
 public WalletService(IUserSession userSession, IWalletDAO walletDao)
 {
     _walletDao   = walletDao;
     _userSession = userSession;
 }
示例#6
0
 public WalletService(ILoggedUser IloggedUser, IWalletDAO IwalletDAO)
 {
     _ILoggedUser = IloggedUser;
     _IWalletDAO  = IwalletDAO;
 }
示例#7
0
 public WalletService(IWalletDAO walletDAO) => this.walletDAO = walletDAO;
示例#8
0
 public WalletService(IUserSession userSession, IWalletDAO walletDAO)
 {
     _userSession = userSession;
     _walletDAO   = walletDAO;
 }